CREATE TABLE #商品信息(
CODE VARCHAR(8),
NAME VARCHAR(8)
);
CREATE TABLE #商品浏览记录(
CODE VARCHAR(8),
NAME VARCHAR(8)
);
INSERT INTO #商品信息
SELECT '00010001', '可乐' UNION ALL
SELECT '00010002', '汽水' UNION ALL
SELECT '00010003', '啤酒' UNION ALL
SELECT '00020001', '牙刷' UNION ALL
SELECT '00020002', '毛巾' UNION ALL
SELECT '00030001', '内存' UNION ALL
SELECT '00030002', 'CPU'
GO
INSERT INTO #商品浏览记录
SELECT '00010003', '啤酒' UNION ALL
SELECT '00030002', 'CPU'
GO
SELECT
g.*
FROM
#商品信息 g
JOIN
(SELECT DISTINCT SUBSTRING(CODE, 1, 4) FROM #商品浏览记录) v
ON (g.CODE LIKE v.CODE + '%')
CODE NAME
-------- --------
00010001 可乐
00010002 汽水
00010003 啤酒
00030001 内存
00030002 CPU
(5 行受影响)
温馨提示:答案为网友推荐,仅供参考