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

Sự khác biệt giữa LIKE và =trong MYSQL?

= trong SQL thực hiện đối sánh chính xác.

THÍCH thực hiện đối sánh ký tự đại diện, sử dụng '%' làm biểu tượng đối sánh nhiều ký tự và '_' làm biểu tượng đối sánh một ký tự. '\' là ký tự thoát mặc định.

foobar = '$foo'foobar LIKE '$foo' sẽ hoạt động giống nhau, vì không chuỗi nào chứa ký tự đại diện.

foobar LIKE '%foo' sẽ khớp với bất kỳ thứ gì kết thúc bằng 'foo'.

LIKE cũng có ESCAPE để bạn có thể đặt một ký tự thoát. Điều này sẽ cho phép bạn so khớp chữ '%' hoặc '_' trong chuỗi. Bạn cũng có thể làm NOT LIKE .

Trang web MySQL có tài liệu về toán tử LIKE . Cú pháp là

expression [NOT] LIKE pattern [ESCAPE 'escape']


  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 để chèn giá trị trong bảng bằng khóa ngoại bằng MySQL?

  2. MySQL ATAN () Hàm - Trả về Arc Tangent của một giá trị (hoặc các giá trị)

  3. Sử dụng MySql với Entity Framework 4 và CTP Code-First Development

  4. Thông báo ClusterControl 1.7.5:Bảo trì và hỗ trợ cụm nâng cao cho PostgreSQL 12 và MongoDB 4.2

  5. Cách đóng kết nối sqlalchemy trong MySQL