MySQL搜索完全匹配

时间:2019-05-03 04:03:28

标签: mysql

我想在SQL中搜索完全匹配:

在用户表的searchString列中,我有:

alan@xxx.com 654433 active other text
ted@xsdd.com 43434 inactive other text

我只想搜索活动或不活动:

SELECT u FROM User u WHERE u.searchString = 'active'

SELECT u FROM User u WHERE u.searchString = 'inactive'

但是它返回两个行中的任何一条。

预期结果:

searchString ='active'仅返回alan@xxx.com行

searchString ='inactive'仅返回ted@xsdd.com行

请帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

like条件下使用OR运算符

SELECT u FROM User u WHERE u.searchString like '%active%' 
   or u.searchString like '%inactive%'