求一SQL语句

kkgogo 2005-01-29 11:15:37
现在两个access表,表AAA和表BBB,且在两个表中同种商品ID值(文本型)是一样的,针对ID查询,现求:
1、表AAA中有,表BBB中没有的记录有哪些?
2、表BBB中有,表AAA中没有的记录有哪些?
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kewenpan 2005-01-29
  • 打赏
  • 举报
回复
大家说的已经很完美了,我没的说了
Kshape_zh 2005-01-29
  • 打赏
  • 举报
回复
1、表AAA中有,表BBB中没有的记录有哪些?
-------------------------------------
select * from AAA where ID not in (select ID from BBB);
2、表BBB中有,表AAA中没有的记录有哪些?
-------------------------------------
select * from BBB where ID not in (select ID from AAA);
chinaandys 2005-01-29
  • 打赏
  • 举报
回复
ID值(文本型)-------
fhuibo 2005-01-29
  • 打赏
  • 举报
回复
select a.* from 表AAA where ID not in (selectID from 表BBB)


select a.* from 表BBB where ID not in (select ID from 表AAA)
chinaandys 2005-01-29
  • 打赏
  • 举报
回复
1. select a.* from 表AAA where Cast(ID as varchar(1000)) not in
(select Cast(ID as varchar(1000)) from 表BBB)

2.
select a.* from 表BBB where Cast(ID as varchar(1000)) not in
(select Cast(ID as varchar(1000)) from 表AAA)
kkgogo 2005-01-29
  • 打赏
  • 举报
回复
刚才出去了,对不起,现在结贴
lym_1978 2005-01-29
  • 打赏
  • 举报
回复
1:SELECT * FROM AAA WHERE ID NOT IN (SELECT ID FROM BBB)
2:SELECT * FROM BBB WHERE ID NOT IN (SELECT ID FROM AAA)
xiangyanyan_1999 2005-01-29
  • 打赏
  • 举报
回复
id 不用是字符型也可以用 in
blueseawind 2005-01-29
  • 打赏
  • 举报
回复
not in 速度会慢点!

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧