如何查询一列的值在另一列不存在?

walker_mk 2009-12-11 05:28:22
如数据库如下
id parentid
1 0
2 1
3 1
5 2

select * from table where id not in( select parentid from table ) 为什么结果一行都没有呢?

我想得到id不在parentid列的 行,比如这个列子我希望得到
3 1
5 2
...全文
268 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
walker_mk 2009-12-11
  • 打赏
  • 举报
回复
不好意思。的确是我自己的错。。~ 感谢!
temple_new 2009-12-11
  • 打赏
  • 举报
回复
select * from TEST where id not in( select parentid from TEST )

建了一次資料表 TEST 用了上述語法, 是可以得到你要的值啊
是不是有錯誤訊息呢?

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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