我试图在IN sql条件下使用数据库字段。我的字段是一个由逗号分隔的值字符串(如此it,en,fr,de
),我必须在WHERE子句中使用它,如下所示:
WHERE d.iso639code = c.main_language_isocode OR d.iso639code IN (c.available_language_isocode)
我该怎么做?
答案 0 :(得分:2)
尝试使用FIND_IN_SET
WHERE d.iso639code = c.main_language_isocode OR
FIND_IN_SET(d.iso639code, c.available_language_isocode)