Запрос MySQL - сравнение строки с типом набора
У меня в таблице есть столбец типа SET('alpha','beta','gamma','delta','...','omega')
и имя "алфавит"
Мой PHP-запрос
$строка = "гамма"
SELECT * FROM table WHERE alphabet LIKE "%$string%"
Поэтому я хотел бы вернуть все строки, где gamma
находится в столбце alphabet
, независимо от того, какие другие значения там тоже есть, поскольку это тип НАБОРА.
Каким будет sql-запрос?
3
1 answers
SELECT * FROM table WHERE find_in_set('$string', alphabet) > 0
7
Author: juergen d, 2012-08-08 13:22:54