我只想显示带有 ROMEO JULIET 字样的说明,即使它不按时间顺序排列。
ID DESC
1 This is a sample sentence created by romeo and juliet
2 This is a sample sentence with romeo juliet.
3 romeo and juliet.
4 How to query romeo juliet word.
5 This is not included because there no name here.
在上面的示例中,我想显示id 1到4,因为它包含单词romeo juliet。
我怎么能用LIKE做到这一点?
我在下面尝试了查询
SELECT DESC FROM TableName WHERE DESC LIKE '%ROMEO JULIET%'
但结果只是id 2,因为id 1,3和4中的名称不是按时间顺序排列的。
提前致谢。
答案 0 :(得分:6)
您正在寻找一个搜索ROMEO和JULIET的声明
您可以像这样用SQL编写
SELECT... WHERE DESC LIKE '%romeo%' AND DESC LIKE '%juliet%'
答案 1 :(得分:3)
你可以要求两种组合:
SELECT DESC
FROM TableName
WHERE DESC LIKE '%ROMEO%JULIET%'
OR DESC LIKE '%JULIET%ROMEO%'
答案 2 :(得分:1)
如果您想要显示包含romeo
和'juliet'
试试这个
SELECT DESC FROM TableName WHERE DESC LIKE '%ROMEO%JULIET%'