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