Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kommagetrenntes Feld zum Vergleich in mysql

Sie können 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)

Ich würde jedoch vorschlagen, die Tabelle main_table zu normalisieren , da es immer eine schlechte Idee ist, kommagetrennte Werte in einem einzigen Feld zu speichern, wie Sie es tun.

Demo hier