Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изберете две колони като една?

Търсите CONCAT функция.

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

или дори...

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

Не можах да ви обясня причините за това (...но може би някой може да остави коментар?), но не можете да използвате name псевдоним, за да търсите и двете полета, трябва изрично да CONCAT отново.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Автоматично актуализиране на изгледа в MySql

  2. Използване на MySQL клиентски приложения

  3. Импортиране на данни от MySQL база данни в рамка с данни на Pandas, включително имена на колони

  4. Как да направя търсене с акцент и без значение на главни и малки букви в базата данни на MediaWiki?

  5. XmlHTTPRequest:Грешка при анализа на XML:няма намерен елемент