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

SQL - Truy vấn để tìm xem một chuỗi có chứa một phần giá trị trong Cột hay không

Câu trả lời sẽ là "sử dụng LIKE".

Xem tài liệu: https://dev.mysql .com / doc / refman / 5.0 / vi / string-so-functions.html

Bạn có thể thực hiện WHERE 'string' LIKE CONCAT(column , '%')

Do đó, truy vấn trở thành:

select * from t1 where 'ABCDEFG' LIKE CONCAT(column1,'%');

Nếu bạn cần so khớp với bất kỳ vị trí nào trong chuỗi:

select * from t1 where 'ABCDEFG' LIKE CONCAT('%',column1,'%');

Tại đây, bạn có thể thấy nó hoạt động trong fiddle: http://sqlfiddle.com/#!9 / d1596 / 4



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 5.2 - Sử dụng một chuỗi làm Khóa chính tùy chỉnh cho Bảng Eloquent trở thành 0

  2. JSON_KEYS () - Trả lại các khóa từ một đối tượng JSON trong MySQL

  3. Đây có phải là một phương pháp an toàn để chèn dữ liệu biểu mẫu vào cơ sở dữ liệu MySQL không?

  4. Nhiều điều khoản HOẶC trong MySQL

  5. Khởi động mùa xuân CLIENT_PLUGIN_AUTH là bắt buộc