Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment sélectionner deux colonnes en une seule?

Vous recherchez le CONCAT fonction.

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

ou même...

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

Je ne pourrais pas vous expliquer les raisons derrière cela (... mais peut-être que quelqu'un peut laisser un commentaire ?), mais vous ne pouvez pas utiliser le name alias pour rechercher les deux champs, vous devez explicitement CONCAT à nouveau.