Напротив MySQL FIND_IN_SET Как я могу сделать эквивалент: !FIND_IN_SET('needle', haystack) Ответ 1 FIND_IN_SET возвращает индекс соответствия, если он найден, и возвращает 0, если он не найден. Поскольку 0 - FALSE, вы можете просто использовать NOT FIND_IN_SET('needle', 'haystack') Ответ 2 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_find-in-set FIND_IN_SET('needle', haystack) = 0 должен сделать трюк. Ответ 3 Кажется, что это не работает, если поле NULL и поэтому не содержит значения. Итак, я написал следующее обходное решение: WHERE id NOT IN (SELECT id FROM table WHERE FIND_IN_SET(needle,haystack)) Надеюсь, это поможет! Ответ 4 SELECT id FROM table where !FIND_IN_SET(needle,haystack)....... Его работа для меня...
Ответ 1 FIND_IN_SET возвращает индекс соответствия, если он найден, и возвращает 0, если он не найден. Поскольку 0 - FALSE, вы можете просто использовать NOT FIND_IN_SET('needle', 'haystack')
Ответ 2 http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_find-in-set FIND_IN_SET('needle', haystack) = 0 должен сделать трюк.
Ответ 3 Кажется, что это не работает, если поле NULL и поэтому не содержит значения. Итак, я написал следующее обходное решение: WHERE id NOT IN (SELECT id FROM table WHERE FIND_IN_SET(needle,haystack)) Надеюсь, это поможет!