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

Combina due colonne in SQL per la clausola WHERE

Utilizzare quanto segue:

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

Si noti che affinché funzioni come previsto, il nome e il cognome devono essere tagliati, ovvero non devono contenere spazi bianchi iniziali o finali. È meglio tagliare le stringhe in PHP, prima di inserirle nel database. Ma puoi anche incorporare il taglio nella tua query in questo modo:

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