22,209
社区成员
发帖
与我相关
我的任务
分享
USE tempdb
GO
IF OBJECT_ID('a') IS NOT NULL DROP TABLE a
IF OBJECT_ID('a') IS NOT NULL DROP TABLE b
CREATE TABLE a(id INT IDENTITY(1,1) PRIMARY KEY,[姓名] nvarchar(20),[研究领域] NVARCHAR(max))
CREATE TABLE b(id INT IDENTITY(1,1) PRIMARY KEY,[研究方向] nvarchar(max))
INSERT INTO a([姓名],[研究领域]) values('a1','有机分子自组装的合成1')
INSERT INTO a([姓名],[研究领域]) values('a2','有机分子自组装的合成2')
INSERT INTO b([研究方向]) values(N'有机')
INSERT INTO b([研究方向]) values(N'无机')
SELECT * FROM a WHERE EXISTS(
SELECT * FROM b WHERE b.[研究方向] like N'%有机%' and a.[研究领域] like '%'+ b.[研究方向]+'%'
)
SELECT *
FROM a
JOIN b ON a.研究领域 LIKE '%' + b.研究方向 + '%'