MySQL find_in_set с несколькими строками поиска

Я обнаружил, что find_in_set выполняет поиск только по одной строке: -

find_in_set('a', 'a,b,c,d')

В приведенном выше примере 'a' - единственная строка, используемая для search.

Есть ли способ использовать функцию find_in_set и поиск по нескольким строкам, например: -

find_in_set('a,b,c', 'a,b,c,d')

В приведенном выше примере я хочу искать по трем строкам 'a, b, c'.

Один из возможных способов - использовать ИЛИ

find_in_set('a', 'a,b,c,d') OR find_in_set('b', 'a,b,c,d') OR find_in_set('b', 'a,b,c,d')

Есть ли другой способ, кроме этого?

40
задан Mukesh Chapagain 26 February 2011 в 12:47
поделиться