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

Hvordan vælger man to kolonner som én?

Du leder efter CONCAT funktion.

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

eller endda...

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

Jeg kunne ikke forklare dig årsagerne bag dette (...men måske nogen kan efterlade en kommentar?), men du kan ikke bruge navnet alias for at søge efter begge felter, skal du udtrykkeligt CONCAT igen.



  1. Datokolonnearitmetik i PostgreSQL-forespørgsel

  2. Selleri Worker Database Connection Pooling

  3. Oracle REPLACE()-funktionen håndterer ikke vognretur og linjefeeds

  4. Sådan sletter du en MySQL-databasebruger i cPanel