Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL查询以获取字符串中任意位置包含a和b的名称_Sql_Sql Server - Fatal编程技术网

SQL查询以获取字符串中任意位置包含a和b的名称

SQL查询以获取字符串中任意位置包含a和b的名称,sql,sql-server,Sql,Sql Server,我想查询我的数据库,以获取员工姓名,这些员工姓名字符串中的任何位置都包含字符a和b 我尝试了下面的SQL查询,但它没有返回与我上面提到的条件匹配的所有名称。我如何更改它以返回我想要的名称 select FName from Employee where FName like '%a' AND FName like '%b' 我猜您当前返回了0行,因为您正在查询以a和b结尾的FName值。不过你很接近 只需在每个的末尾添加另一个通配符,如条件,它将查找每个字母后面的匹配项(包括字符串的开头或结尾

我想查询我的数据库,以获取员工姓名,这些员工姓名字符串中的任何位置都包含字符
a
b

我尝试了下面的SQL查询,但它没有返回与我上面提到的条件匹配的所有名称。我如何更改它以返回我想要的名称

select FName
from Employee
where FName like '%a' AND FName like '%b'

我猜您当前返回了0行,因为您正在查询以
a
b
结尾的
FName
值。不过你很接近

只需在每个
的末尾添加另一个通配符,如
条件,它将查找每个字母后面的匹配项(包括字符串的开头或结尾)

从员工中选择FName,其中FName类似于“%a%”和FName类似于“%b%”

有关
的更多信息:

FName像“%a%”和FName像“%b%”
,请用正确的英语书写,不要使用
plz
欢迎使用堆栈溢出!我编辑了你的问题,删除了互联网上的俚语,如
plz
,并将其译成更易读的英语。我还将问题陈述放在前面,并将SQL查询格式化为代码。这是一个好主意,阅读和获取有关如何写一个问题的提示,这将在这里给你最好的帮助。祝你好运