现在有A表B表
A 里有c字段 B里也有c字段
去除A.c 记录 和 B.c记录相同的值
显示A中所有A.c和B.c不相同的其余c记录使用过1.select c from A(select c from B,A where B.c=A.c) F where A.c<>F.c
2.select A.* from A where A.c not in (select B.c from B)
结果都不对最后不要用join我该怎么做 %>_<%
A 里有c字段 B里也有c字段
去除A.c 记录 和 B.c记录相同的值
显示A中所有A.c和B.c不相同的其余c记录使用过1.select c from A(select c from B,A where B.c=A.c) F where A.c<>F.c
2.select A.* from A where A.c not in (select B.c from B)
结果都不对最后不要用join我该怎么做 %>_<%
这个去除是啥意思?查询出来就行了吧?
Select *
From A, B
Where A.c = B.c
◎显示A中所有A.c和B.c不相同的其余c记录
Select Distinct c From (
Select c From A
Union
Select c From B
)
select A.C form A,B WHERE A.C=B.C;
在分A里不同的c出来
SELECT A.C FROM A WHERE A.C NOT IN (select A.C form A,B WHERE A.C=B.C
)
ps:这已经跑题到谁写的sql效率最高上面了
from A
uinus
select B.c
from B
SELECT C FROM A UNION
SELECT C FROM B WHERE C NOT IN(SELECT C FROM A);
union select c from B