Bạn có thể sử dụng FIND_IN_SET
:
SELECT seat
FROM sub_table AS t1
WHERE EXISTS (SELECT 1
FROM main_table AS t2
WHERE FIND_IN_SET(t1.seat_id, t2.seat_id) <> 0)
Tuy nhiên, tôi khuyên bạn nên chuẩn hóa bảng main_table
, vì lưu trữ các giá trị được phân tách bằng dấu phẩy trong một trường giống như cách bạn làm luôn là một ý tưởng tồi.