Запрос MySQL - сравнение строки с типом набора


У меня в таблице есть столбец типа SET('alpha','beta','gamma','delta','...','omega') и имя "алфавит"

Мой PHP-запрос

$строка = "гамма"

SELECT * FROM table WHERE alphabet LIKE "%$string%"

Поэтому я хотел бы вернуть все строки, где gamma находится в столбце alphabet, независимо от того, какие другие значения там тоже есть, поскольку это тип НАБОРА.

Каким будет sql-запрос?

Author: juergen d, 2012-08-08

1 answers

SELECT * FROM table WHERE find_in_set('$string', alphabet) > 0

НАЙТИ В НАБОРЕ Документ

 7
Author: juergen d, 2012-08-08 13:22:54