Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wybrać dwie kolumny jako jedną?

Szukasz CONCAT funkcja.

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

a nawet...

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

Nie mogłem wyjaśnić Ci przyczyn tego (...ale może ktoś może zostawić komentarz?), ale nie możesz użyć name alias, aby wyszukać oba pola, musisz jawnie CONCAT ponownie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja MySQL NOW() z wysoką precyzją

  2. Kącik bazy danych:Przewodnik dla początkujących po silnikach pamięci masowej Mysql

  3. Jak liczyć elementy na liście oddzielonej przecinkami MySQL

  4. Czy używanie LIMITu bez ORDER BY jest bezpieczne?

  5. Szukaj z wartością oddzieloną przecinkami mysql