我希望在以下条件下选择表bookstore中的所有记录:
并且条件是它不应该存在于另一个借来的表中, 通过比较两个表中作为列存在的货架号
我不知道除了我刚刚提供的内容之外,我想提供什么才能正确回答,所以如果需要什么,我会提供。
示例:
SELECT *
FROM bookstore
WHERE bookstore.shelf does not exist in borrowed.shelf_number
答案 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
中执行此操作。