Задать вопрос
Ответы пользователя по тегу MODX
  • Как реализовать выборку по параметру типа "множественный выбор"?

    @utyfua
    FIND_IN_SET(str,strlist)
    Возвращает значение от 1 до N, если строка str присутствует в списке strlist, состоящем из N подстрок. Список строк представляет собой строку, состоящую из подстрок, разделенных символами `,'. Если первый аргумент представляет собой строку констант, а второй является столбцом типа SET, функция FIND_IN_SET() оптимизируется для использования двоичной арифметики! Возвращает 0, если str отсутствует в списке strlist или если strlist является пустой строкой. Если один из аргументов равен NULL, возвращается 0. Данная функция не будет корректно работать, если первый аргумент содержит символ `,':
    mysql> SELECT FIND_IN_SET('b','a,b,c,d');
    -> 2
    Ответ написан