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

Kết hợp hai cột trong SQL cho mệnh đề WHERE

Sử dụng như sau:

WHERE CONCAT(customers.first_name, ' ', customers.last_name) LIKE '%John Smith%'

Lưu ý rằng để điều này hoạt động như dự định, họ và tên phải được cắt bớt, tức là chúng không được chứa các khoảng trắng ở đầu hoặc cuối. Tốt hơn là bạn nên cắt bớt các chuỗi trong PHP, trước khi chèn vào cơ sở dữ liệu. Nhưng bạn cũng có thể kết hợp cắt tỉa vào truy vấn của mình như sau:

WHERE CONCAT(TRIM(customers.first_name), ' ', TRIM(customers.last_name)) LIKE '%John Smith%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa hai ifnull và kết hợp trong mysql là gì?

  2. Tạo một hàm với các đối số tùy chọn trong MySQL

  3. CHAR_LENGTH () trong MySQL là gì?

  4. Kích thước tối đa VARCHAR của MySQL là gì?

  5. làm cách nào để chèn các ký tự unicode vào mysql bằng câu lệnh chèn?