sql >> Database >  >> RDS >> Mysql

Hoe twee kolommen als één te selecteren?

U zoekt de CONCAT functie.

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

of zelfs...

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

Ik kon je de redenen hierachter niet uitleggen (...maar misschien kan iemand een opmerking achterlaten?), maar je kunt de name niet gebruiken alias om naar beide velden te zoeken, moet u expliciet CONCAT nogmaals.



  1. Groeperen op twee velden gebruiken en tellen in SQL

  2. Construct datum uit jaar en weeknummer in MSSQL

  3. ckfinder php 2.6.2 instellingen bekijken, weergeven, sorteren werkt niet

  4. Hoe MySQL op de juiste manier met UTF-8 omgaat?