sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer man två kolumner som en?

Du letar efter CONCAT funktion.

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

eller till och med...

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

Jag kunde inte förklara orsakerna bakom detta (...men någon kanske kan lämna en kommentar?), men du kan inte använda name alias för att söka efter båda fälten måste du uttryckligen CONCAT igen.



  1. Accenttecken i mySQL-tabellen

  2. Formatera nummer till förkortat nummer

  3. Java JDBC-åtkomst nekad för användaren

  4. MySQL-tabellen ökar med 10 av någon anledning