Вот мой запрос:MySQL WHERE совпадает каскадную строку со строкой в PHP
SELECT * FROM events WHERE (audience like '%Internal%20Medicine%') and ('$date' < end_date) order by end_date
В базе данных столбец аудитории выглядит как это «Внутренняя медицина, неврология, радиологии».
Мне нужен запрос для соответствия точной строке между запятыми.
Как вы строите этот запрос? –
Посмотрите на [этот вопрос] (http://stackoverflow.com/q/12613926/1438733), который делает то же самое, но с пространственным разграничением. В основном вы хотите совместить '%, X',' X,% ','%, X,% 'и' X', где 'X' - строка поиска. Вы также можете выполнять поиск в регулярном выражении, но это не так эффективно. – Eric