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

mysql chuyển dữ liệu đến trong

Bạn có thể sử dụng find_in_set không chức năng?

SELECT x FROM tblname1 t1
inner join tblname2 t2 on find_in_set (t1.id, REPLACE(t2.content,'|',',')) > 0
where t2.dataid = 'y';

find_in_set hàm trả về vị trí của đối số đầu tiên trong đối số thứ hai. Nếu kết quả> 0, thì đối số đầu tiên đã được tìm thấy.

Xem http:// dev. mysql.com/doc/refman/5.7/en/string-functions.html# Chức năng_find-in-set




  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 thế nào để đối phó với nhiều bảng tra cứu cho người mới bắt đầu sử dụng SQL?

  2. Làm cách nào để sắp xếp lại thứ tự các cột trong MySQL Query Editor?

  3. Nâng cấp Laravel 5.4 - Vi phạm ràng buộc về tính toàn vẹn - Cột không được để trống

  4. MySQL Wildcards * và%

  5. Truy vấn SQL với giới hạn trên các hàng từ một bảng, không phải tập kết quả