sql >> Databáze >  >> RDS >> Mysql

Zkombinujte dva sloupce v SQL pro klauzuli WHERE

Použijte následující:

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

Pamatujte, že aby to fungovalo tak, jak bylo zamýšleno, jméno a příjmení by měly být oříznuty, tj. neměly by obsahovat úvodní ani koncové mezery. Je lepší oříznout řetězce v PHP před vložením do databáze. Ale můžete také začlenit oříznutí do svého dotazu takto:

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


  1. Závažná chyba:Použití $this, když není v kontextu objektu v

  2. Jak získat další alfanumerické ID na základě existující hodnoty z MySQL

  3. Identifikace struktury kusovníku (BOM) v databázích

  4. Vyberte číslo řádku v postgresu