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

Kombiner to kolonner i SQL for WHERE-sætning

Brug følgende:

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

Bemærk, at for at dette kan fungere efter hensigten, skal fornavn og efternavn trimmes, dvs. at de ikke må indeholde mellemrum foran eller efter. Det er bedre at trimme strenge i PHP, før du indsætter dem i databasen. Men du kan også inkorporere trimning i din forespørgsel på denne måde:

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


  1. hvordan man får rowNum-lignende kolonne i sqlite IPHONE

  2. Sådan ændres standard nls_date_format for oracle jdbc-klient

  3. Mytop – Et nyttigt værktøj til overvågning af MySQL/MariaDB-ydeevne i Linux

  4. Hvornår skal jeg lukke en markør og db?