抱歉我是sql的新手。我正在尝试为我们的数据库创建一个搜索查询,我想知道如何过滤查询中的某些单词,例如:
以下是样本数据(名称栏):Jean,Jain,Joan,Jorn,Juan,John,Juin
假设我们正在搜索以“J”开头并以“n”结尾的名称,但我们不想包含“John”。
SELECT id, name
FROM tblusers
WHERE name LIKE 'j__n'
WHERE name NOT LIKE 'John'
显然上面会有错误,所以我想知道如何正确编写上述内容。
提前致谢。
答案 0 :(得分:6)
SELECT id, name
FROM tblusers
WHERE name LIKE 'j%n'
AND name NOT LIKE 'John'