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

Combinez deux colonnes dans SQL pour la clause WHERE

Utilisez les éléments suivants :

WHERE CONCAT(customers.first_name, ' ', customers.last_name) LIKE '%John Smith%'

Notez que pour que cela fonctionne comme prévu, le prénom et le nom de famille doivent être coupés, c'est-à-dire qu'ils ne doivent pas contenir d'espaces au début ou à la fin. Il est préférable de couper les chaînes en PHP avant de les insérer dans la base de données. Mais vous pouvez également incorporer l'ajustement dans votre requête comme ceci :

WHERE CONCAT(TRIM(customers.first_name), ' ', TRIM(customers.last_name)) LIKE '%John Smith%'