SQL通配符匹配,不包括特定模式

sal*_*ted 1 mysql sql

抱歉我是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'
Run Code Online (Sandbox Code Playgroud)

显然上面会有错误,所以我想知道如何正确地写上面的内容.

提前致谢.

Ada*_*son 6

SELECT id, name
FROM tblusers
WHERE name LIKE 'j%n' 
AND name NOT LIKE 'John'
Run Code Online (Sandbox Code Playgroud)