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

truy vấn mysql với như% ..% trong mệnh đề where trả về các kết quả khác nhau

Bạn nên chuyển đổi đầu vào của người dùng, không có chức năng nào LOOKS LIKE trong MySQL :)

Bạn có thể lưu trữ chuỗi đã chuyển ngữ cùng với chuỗi gốc và sử dụng php ::translateit > để làm điều này:

id data    trans_data
1  Москва  MOSKVA
2  София   SOFIA
SELECT  *
FROM    table
WHERE   trans_data LIKE CONCAT('%', ?, '%')

mysqli->bind_param('s', strtoupper(transliterate('Москва')));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để điền một bảng MySQL với nhiều số ngẫu nhiên?

  2. Singleton có phải là một mẫu thiết kế tốt cho một trang tiểu blog không?

  3. Ví dụ LAST_DAY () - MySQL

  4. Tôi nên sử dụng ORM nào cho Node.js và MySQL?

  5. Kiểu dữ liệu lý tưởng để sử dụng khi lưu trữ vĩ độ / kinh độ trong cơ sở dữ liệu MySQL là gì?