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

Tạo bộ MySQL từ một chuỗi

Nếu bạn đang cố gắng sử dụng bộ trong IN , thay vì tách chuỗi, bạn có thể thực hiện một phép so sánh như:

SELECT * FROM `table` WHERE 'the,quick,brown,fox' REGEXP CONCAT('(^|,)','word','(,|$)');

Tôi không chắc điều này sẽ hiệu quả đến mức nào nếu tập dữ liệu của bạn lớn, nhưng nó có thể nhanh hơn việc đọc và chọn từ một bảng tạm thời.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BIGINT (8) có phải là số nguyên lớn nhất mà MySQL có thể lưu trữ không?

  2. Sắp xếp SQL theo hai ký tự đầu tiên của các trường

  3. Thêm khóa ngoại vào bảng hiện có gây ra lỗi 1050 bảng đã tồn tại

  4. Cách tìm mã ASCII cho một ký tự nhất định trong MySQL

  5. Loại trừ các giá trị nhất định khi chia giá trị cố định cho các quốc gia dựa trên chia sẻ doanh thu hàng ngày