查询以查找未租赁的所有DVD

时间:2014-12-08 14:28:27

标签: mysql

我有两张桌子:

    Item: Item Name, Format (D/B), Item_ID
    Rentals: Item_ID, date_borrowed, date_returned

我需要找到所有不在此时间出租的DVD(格式D)。任何人都可以共享我可以使用的连接查询吗?我正在使用下面的代码,但结果只回馈了56个预期元素中的16个

SELECT*from Item LEFT JOIN transactions on Item.Item_ID = transactions.Item_ID WHERE date_returned is not NULL and format = 'D';

1 个答案:

答案 0 :(得分:0)

联接本身非常简单:

SELECT * FROM Item i 
LEFT JOIN Rentals r on R.Item_ID = i.Item_ID
WHERE r.date_borrowed IS NULL AND i.Format = "D";

但您可能需要在数据库中使用更多逻辑,因为“此刻不租用”可以通过几种不同的方式进行量化。