【发布时间】:2015-06-14 16:43:41
【问题描述】:
使用 SQL Server 2008
Table 1 varchar(100)
Values1 (Always one row)
123ABC456
Table2 varchar(200)
Values2 (Mulitple Rows)
123ABC456
123ABC456INV1
123ABC456_JULY
JULY123ABC456
0123ABC456
99123ABC456
JULY 123ABC456 INV 1
123JULYABC456
123_ABC456
我想从 value2 中选择与 value1 完全匹配的值,并且前 9 个字符 values2 应该从 value1 中匹配。下面供大家参考
123ABC456 - Exact Match
123ABC456INV1 - First 9 Character Matched
123ABC456_JULY - First 9 Character Matched
JULY123ABC456 - No Match
0123ABC456 - No Match
99123ABC456 - No Match
JULY 123ABC456 INV 1 - No Match
123JULYABC456 - No Match
123_ABC456 - No Match
查询喜欢
Select * from table2 where values like '% table1 values %'
预期输出
123ABC456
123ABC456INV1
123ABC456_JULY
请对查询提出建议和支持
【问题讨论】:
标签: sql sql-server sql-server-2008