Mysql
 sql >> Database >  >> RDS >> Mysql

Come selezionare due colonne come una?

Stai cercando il CONCAT funzione.

mysql_query("SELECT CONCAT(first_name, last_name) As name FROM people WHERE (CONCAT(first_name, last_name) LIKE '%" . $term . "%')");

o anche...

mysql_query("SELECT CONCAT(first_name, ' ', last_name) As name FROM people WHERE (CONCAT(first_name, ' ', last_name) LIKE '%" . $term . "%')");

Non saprei spiegarti i motivi di questo (...ma forse qualcuno può lasciare un commento?), ma non puoi usare il name alias per cercare entrambi i campi, devi esplicitamente CONCAT di nuovo.