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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/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 根据列中的子字符串可能包含的内容选择行_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 根据列中的子字符串可能包含的内容选择行

Sql 根据列中的子字符串可能包含的内容选择行,sql,sql-server,tsql,Sql,Sql Server,Tsql,我希望选择一行的主键,但我只得到一个列,该列包含我需要选择该行的子字符串中的信息 例如MyTable 标签列始终具有分隔符:: 所以我想,我真的需要能够用分隔符分割这一行,抓取标签列的第一部分,即我想要得到的id的数字 所以,如果我想要ID为14的行,那么我会: Select ID from MyTable where *something* = '369' 关于如何构建某物或如何最好地实现这一点的任何想法: 我完全被难住了,还没有找到如何做到这一点 谢谢,那么: WHERE label L

我希望选择一行的主键,但我只得到一个列,该列包含我需要选择该行的子字符串中的信息

例如MyTable

标签列始终具有分隔符::

所以我想,我真的需要能够用分隔符分割这一行,抓取标签列的第一部分,即我想要得到的id的数字

所以,如果我想要ID为14的行,那么我会:

Select ID from MyTable 
where *something* = '369'
关于如何构建某物或如何最好地实现这一点的任何想法:

我完全被难住了,还没有找到如何做到这一点

谢谢,

那么:

WHERE label LIKE '369#%'? 
没有理由去幻想

尽管。。如果您要经常进行此搜索,那么可以将该值预拆分到另一列,作为ETL过程的一部分,并对其编制索引

那么:

WHERE label LIKE '369#%'? 
没有理由去幻想


尽管。。如果您要经常进行此搜索,那么可以将该值预拆分到另一列,作为ETL过程的一部分,并对其编制索引

啊,是的,可以。哦!我想得太多了。把它作为一个答案……啊,是的,那就行了。哦!我想得太多了。把它作为一个答案加上……哦,是的,干杯。这只是删除一行不会经常发生的事情。哦,是的,干杯。这只是删除一行,这不会经常发生。