我有两张桌子:
SELECT FIELD_A,
FIELD_A1
FROM TABLE A
AND
SELECT FIELD_B
FROM TABLE B
所有字段均来自nvarchar类型。而我想要做的是:
SELECT FIELD_A,
FIELD_A1
FROM TABLE A
WHERE CONTAINS (FIELD_A, SELECT FIELD_B FROM TABLE B)
基本上我在Field_B中有一个字段,我在Field_A中。例如:
如何使用SQL Server执行此操作?
谢谢!
答案 0 :(得分:0)
您可以使用PATINDEX
检查表B中的字段是否包含您要查找的内容,如下所示:
SELECT FIELD_A, FIELD_A1
FROM A
INNER JOIN B
ON PATINDEX( '%'+ FIELD_B +'%', FIELD_A ) > 0