MySQL WHERE在PHP中匹配带有字符串的连接字符串

时间:2014-01-24 22:43:28

标签: php mysql regex

这是我的问题:

SELECT * FROM events WHERE (audience like '%Internal%20Medicine%') and ('$date' < end_date) order by end_date

在数据库中,观众栏看起来像“内科,神经病学,放射学”。

我需要查询来匹配逗号之间的确切字符串。

1 个答案:

答案 0 :(得分:1)

这是一种方法:

SELECT *
FROM events
WHERE find_in_set('Internal Medicine', replace(audience, ', ', ',')) > 0 and ('$date' < end_date)
order by end_dat;