在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%”请澄清您的问题,您不清楚需要什么。