Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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 如何从包含kumar的列中检索数据_Sql_Sql Server_Database_Uitableview - Fatal编程技术网

Sql 如何从包含kumar的列中检索数据

Sql 如何从包含kumar的列中检索数据,sql,sql-server,database,uitableview,Sql,Sql Server,Database,Uitableview,假设在一个表中有一列作为First_Name和Last_Name,Last_Name列中的值是:kumar,kumar yadav,kumar,kumar jha。现在我想编写SQL查询来检索包含kumar的所有姓氏 select * from table1 where last_name like '%kumar%' 此查询将所有包含单词kumar的数据返回到所有值。这将起作用: select * from [yourtable] where last_Name like '%kumar%

假设在一个表中有一列作为First_Name和Last_Name,Last_Name列中的值是:kumar,kumar yadav,kumar,kumar jha。现在我想编写SQL查询来检索包含kumar的所有姓氏

select *
from table1
where last_name like '%kumar%' 
此查询将所有包含单词kumar的数据返回到所有值。

这将起作用:

select *
from [yourtable]
where last_Name like '%kumar%'
select *
from Table
where PATINDEX (last_name,'^(.)*(kumar)+(.)*$') !=0;

你有三个答案基本上是一样的。这个问题和你上一个已经有答案的问题有何不同?你似乎也不接受你问题的任何答案。如果一个答案解决了你的问题,请把它标记为这样。如果没有,请说明原因。否则,这里的志愿者可能会觉得他们在浪费时间,不太愿意提供帮助。(如果您不确定如何接受答案,请在此处搜索或以评论的形式提问)。可能与上述查询中的as重复,它不会返回包含Kumar yadav的行中的值。它只返回只有kumar的列。我要所有有库马尔的专栏。例如,如果一个列有kumar yadav,那么它也应该出现在结果中。因此,基本上,您需要
其中[Field1]像“%kumar%”或[Field2]像“%kumar%”等等…@Pankaj4U但是这个带有带“%”的LIKE语句的查询返回所有带有您输入值的行,如果您只想从kumar开始,那么请尝试以下方法:姓氏如“kumar%”。您的SQL Server中是否启用了区分大小写功能?它在默认情况下是关闭的,我认为这个查询将返回上下匹配。
select *
from Table
where PATINDEX (last_name,'^(.)*(kumar)+(.)*$') !=0;