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

Truy vấn MySQL tìm kiếm các giá trị trong một chuỗi được phân tách bằng dấu phẩy

Cách cổ điển là thêm dấu phẩy vào bên trái và bên phải:

select * from shirts where CONCAT(',', colors, ',') like '%,1,%'

Nhưng find_in_set cũng hoạt động:

select * from shirts where find_in_set('1',colors) <> 0


  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ỗi là gì Mọi bảng dẫn xuất phải có bí danh riêng trong MySQL?

  2. Tập lệnh kiểm tra tình trạng sao chép MySQL

  3. Khóa chính 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. Chuyển đổi BufferedInputStream thành hình ảnh