在一个表中选择数据但是。

时间:2013-10-10 13:25:38

标签: sql

我希望在以下条件下选择表bookstore中的所有记录:

  

并且条件是它不应该存在于另一个借来的表中,   通过比较两个表中作为列存在的货架号

我不知道除了我刚刚提供的内容之外,我想提供什么才能正确回答,所以如果需要什么,我会提供。

示例:

SELECT * 
FROM bookstore 
WHERE bookstore.shelf does not exist in borrowed.shelf_number

2 个答案:

答案 0 :(得分:0)

尝试:

SELECT * FROM bookstore WHERE bookstore.shelf NOT IN (SELECT shelf FROM borrowed)

我们使用NOT IN (..)语法,允许我们从该表中抓取shelf

答案 1 :(得分:0)

select * from bookstore where shelf not in (select shelf_number from borrowed) 你的数据库引擎是什么?我可以在sqlserver中执行此操作。