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

Jak vybrat dva sloupce jako jeden?

Hledáte CONCAT funkce.

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

nebo dokonce...

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

Nedokázal jsem vám vysvětlit důvody, které k tomu vedly (...ale možná někdo může zanechat komentář?), ale nemůžete použít name alias pro hledání obou polí, musíte explicitně CONCAT znovu.



  1. Chyba PostgreSQL:Vztah již existuje

  2. Převést název měsíce na číslo měsíce v SQL Server (T-SQL)

  3. Mysql Group V 24hodinových intervalech

  4. MySQL dual master