我想查询我的数据库,以获取名称字符串中包含字符a
和b
的员工姓名。
我尝试了以下SQL查询,但它没有返回符合我上述标准的所有名称。如何更改它以返回我想要的名称?
select FName
from Employee
where FName like '%a' AND FName like '%b'
答案 0 :(得分:2)
我猜测您当前正在返回0行,因为您要查询的FName
值以a
结尾并以b
结尾。你虽然关闭了。
只需在每个like
条件的末尾添加另一张外卡,它就会查找每个字母(包括字符串的开头或结尾)的所有内容或后续内容的匹配项。
select FName from Employee where FName like '%a%' AND FName like '%b%'
有关LIKE
的更多信息:
https://msdn.microsoft.com/en-us/library/ms179859(v=sql.110).aspx