IN条件下的数据库字段

时间:2014-04-02 10:26:23

标签: mysql database where

我试图在IN sql条件下使用数据库字段。我的字段是一个由逗号分隔的值字符串(如此it,en,fr,de),我必须在WHERE子句中使用它,如下所示:

WHERE d.iso639code = c.main_language_isocode OR d.iso639code IN (c.available_language_isocode)

我该怎么做?

1 个答案:

答案 0 :(得分:2)

尝试使用FIND_IN_SET

WHERE d.iso639code = c.main_language_isocode OR 
FIND_IN_SET(d.iso639code, c.available_language_isocode)