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

Truy vấn LIKE sql không hoạt động trong các giá trị được nối với khoảng trắng

Vì bạn có khoảng trắng giữa johncraig . Điều đó sẽ hoạt động

select id from person 
where replace(concat(fname, lname),' ','') LIKE = '%johncraigsmith%'

nhưng điều đó là khủng khiếp về hiệu suất BTW. Tốt hơn sẽ là

select id from person 
where lname = 'smith'
and fname = 'john craig'



  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 Multi-Delete. Có thể xóa nhiều hàng được tham chiếu không?

  2. Chuỗi bù đắp bất hợp pháp 'name' laravel

  3. Xây dựng hệ thống bản tin với PHP và MySQL

  4. Tại sao TRẠNG THÁI BẢNG HIỂN THỊ của innodb lại không đáng tin cậy như vậy?

  5. Cách hủy bỏ việc thực thi các tập lệnh MySQL (có lẽ gây ra lỗi)?