我想在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行
请帮助。谢谢。
答案 0 :(得分:1)
在like
条件下使用OR
运算符
SELECT u FROM User u WHERE u.searchString like '%active%'
or u.searchString like '%inactive%'