在SQL server中搜索表字段以查找字符串的下标
我有一张这样的桌子:在SQL server中搜索表字段以查找字符串的下标,sql,sql-server,tsql,Sql,Sql Server,Tsql,我有一张这样的桌子: **Description** North East West South 现在,如果我想使用字符串的下标搜索列描述中的表,例如,我想搜索值North,但可用的字符串是“ValueNorth” 它类似于以下示例SQL: SELECT Description FROM Table1 WHERE Description = 'ValueNorth' 现在我想在结果中显示的是描述中的North值 在SQL server中是否可能 谢谢你的帮助嗯,很难理解你的要求,但这就是你想
**Description**
North
East
West
South
现在,如果我想使用字符串的下标搜索列描述中的表,例如,我想搜索值North,但可用的字符串是“ValueNorth”
它类似于以下示例SQL:
SELECT Description FROM Table1 WHERE Description = 'ValueNorth'
现在我想在结果中显示的是描述中的North值
在SQL server中是否可能
谢谢你的帮助嗯,很难理解你的要求,但这就是你想要的吗
SQL> SELECT SUBSTRING('Quadratically',5,6);
+---------------------------------------------------------+
| SUBSTRING('Quadratically',5,6) |
+---------------------------------------------------------+
| ratica |
+---------------------------------------------------------+
1 row in set (0.00 sec)
正如您所看到的,它会分割字符串,这里有更多示例:您可以比较两个值之间的值百分比匹配,然后根据条件获得结果 这可能对你有帮助
您是否考虑过使用
之类的?从表1中选择描述,其中的描述如“%North%”请澄清您的问题,您不清楚需要什么。