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

Tại sao _ (gạch dưới) khớp với - (gạch nối)?

Vì dấu gạch dưới _ là một ký tự đại diện như phần trăm % , ngoại trừ việc nó chỉ tìm kiếm một ký tự.

(Từ phần 3.3.4.7. Khớp mẫu trong tài liệu MySQL.)

Nếu bạn muốn sử dụng dấu gạch dưới trong like như một nghĩa đen, bạn phải thoát khỏi nó:

select * from a where name like '%taz\_manual%.pdf%';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trong CentOS7, không thể khởi động MySQL

  2. .NET Core 2.1 Identity nhận tất cả người dùng với các vai trò liên quan của họ

  3. Tạo biến mảng trong MySQL

  4. Trong MySQL, tôi có thể sao chép một hàng để chèn vào cùng một bảng không?

  5. MySQL - Bảng 'my_table' không bị khóa bằng Lock Tables