Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để chọn hai cột làm một?

Bạn đang tìm kiếm CONCAT chức năng.

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

hoặc thậm chí ...

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

Tôi không thể giải thích cho bạn lý do đằng sau điều này (... nhưng có thể ai đó có thể để lại nhận xét?), Nhưng bạn không thể sử dụng name bí danh để tìm kiếm cả hai trường, bạn phải CONCAT một cách rõ ràng một lần nữa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. đếm số lần một tập lệnh được thực thi

  2. Đếm tất cả các bài viết thuộc một danh mục VÀ các danh mục con của nó

  3. Hướng dẫn sử dụng MySQL - Hiểu được những giây đằng sau giá trị chính

  4. Làm thế nào để hiển thị danh mục và danh mục con?

  5. Cách tốt nhất để thiết kế một API REST với nhiều bộ lọc?