34,588
社区成员
发帖
与我相关
我的任务
分享
USE tempdb
GO
IF OBJECT_ID('table1') IS NOT NULL DROP TABLE table1
IF OBJECT_ID('table2') IS NOT NULL DROP TABLE table2
GO
CREATE TABLE table1 (n VARCHAR(50))
CREATE TABLE table2 (n VARCHAR(50))
GO
INSERT INTO table1
SELECT 'aa'
UNION ALL SELECT 'bb'
UNION ALL SELECT 'cc'
UNION ALL SELECT 'aaa'
UNION ALL SELECT 'bbb'
INSERT INTO table2
SELECT 'aa、bb'
UNION ALL SELECT 'aa'
UNION ALL SELECT 'aa、cc'
UNION ALL SELECT 'bb、cc'
UNION ALL SELECT 'ee'
UNION ALL SELECT 'ff'
SELECT * FROM table2 AS t2 WHERE EXISTS(
SELECT 1 FROM table1 AS t1 WHERE '、'+t2.n+'、' LIKE '%、'+t1.n+'、%'
)
/*
aa、bb
aa
aa、cc
bb、cc
*/
USE tempdb
GO
IF OBJECT_ID('table1') IS NOT NULL DROP TABLE table1
IF OBJECT_ID('table2') IS NOT NULL DROP TABLE table2
GO
CREATE TABLE table1 (n VARCHAR(50))
CREATE TABLE table2 (n VARCHAR(50))
GO
INSERT INTO table1
SELECT 'aa'
UNION ALL SELECT 'bb'
UNION ALL SELECT 'cc'
UNION ALL SELECT 'aaa'
UNION ALL SELECT 'bbb'
INSERT INTO table2
SELECT 'aa、bb'
UNION ALL SELECT 'aa'
UNION ALL SELECT 'aa、cc'
UNION ALL SELECT 'bb、cc'
UNION ALL SELECT 'ee'
UNION ALL SELECT 'ff'
SELECT * FROM table2 AS t2 WHERE EXISTS(
SELECT 1 FROM table1 AS t1 WHERE t2.n LIKE '%'+t1.n+'%'
)
/*
aa、bb
aa
aa、cc
bb、cc
*/