Sql 根据列中的子字符串可能包含的内容选择行
我希望选择一行的主键,但我只得到一个列,该列包含我需要选择该行的子字符串中的信息 例如MyTable 标签列始终具有分隔符:: 所以我想,我真的需要能够用分隔符分割这一行,抓取标签列的第一部分,即我想要得到的id的数字 所以,如果我想要ID为14的行,那么我会:Sql 根据列中的子字符串可能包含的内容选择行,sql,sql-server,tsql,Sql,Sql Server,Tsql,我希望选择一行的主键,但我只得到一个列,该列包含我需要选择该行的子字符串中的信息 例如MyTable 标签列始终具有分隔符:: 所以我想,我真的需要能够用分隔符分割这一行,抓取标签列的第一部分,即我想要得到的id的数字 所以,如果我想要ID为14的行,那么我会: Select ID from MyTable where *something* = '369' 关于如何构建某物或如何最好地实现这一点的任何想法: 我完全被难住了,还没有找到如何做到这一点 谢谢,那么: WHERE label L
Select ID from MyTable
where *something* = '369'
关于如何构建某物或如何最好地实现这一点的任何想法:
我完全被难住了,还没有找到如何做到这一点
谢谢,那么:
WHERE label LIKE '369#%'?
没有理由去幻想
尽管。。如果您要经常进行此搜索,那么可以将该值预拆分到另一列,作为ETL过程的一部分,并对其编制索引 那么:
WHERE label LIKE '369#%'?
没有理由去幻想
尽管。。如果您要经常进行此搜索,那么可以将该值预拆分到另一列,作为ETL过程的一部分,并对其编制索引 啊,是的,可以。哦!我想得太多了。把它作为一个答案……啊,是的,那就行了。哦!我想得太多了。把它作为一个答案加上……哦,是的,干杯。这只是删除一行不会经常发生的事情。哦,是的,干杯。这只是删除一行,这不会经常发生。