如果得到的结果是 查询 a 表中 CLO1 中的数据 不包含 B 表中 clo2 是不是 not in select t_a.* from t_a,t_b where POSITION(t_b.col2 not in t_a.col1)=1
不是,应该用 SELECT t_a.* FROM t_a,t_b WHERE LOCATE(t_b.col2 in t_a.col1)=0
在 SQL SERVER 7.0 中找不到 POSITION,LOCATE 函数 有没有写错?
老大搞了半天你在这里问SQL-SERVER的问题啊,这里是开源数据库MySQL和PostgreSQL的地盘。 你试试下面的吧 SELECT t_a.* FROM t_a,t_b WHERE CHARINDEX(t_b.col2 in t_a.col1)=0我记得好像是这个函数。还不行的话就到MS-SQL SERVER版去问吧。
from t_a,t_b
where POSITION(t_b.col2 not in t_a.col1)=1
SELECT t_a.*
FROM t_a,t_b
WHERE LOCATE(t_b.col2 in t_a.col1)=0
你试试下面的吧
SELECT t_a.*
FROM t_a,t_b
WHERE CHARINDEX(t_b.col2 in t_a.col1)=0我记得好像是这个函数。还不行的话就到MS-SQL SERVER版去问吧。