次のように私は、リレーショナルスキーマを持っている:2つのグループの内容をSQLの値に基づいてどのように分類できますか?
INVENTORY(inventoryID,title,wholesale,markup,qtyinStock,discount)
Primary-Key: inventoryID
BOOK(coverType,inventoryID)
Primary-Key: inventoryID
Foreign-Key: inventoryID
DVD(classification,ReleaseYear,StarRating)
Primary-Key: inventoryID
Foreign-Key: inventoryID
BOOKとDVDは基本的に在庫のサブタイプです。彼らはINVENTORYから継承しています。今、テーブルのアイテムの存在に応じて、書籍またはDVDのいずれかのアイテムとして、すべてのアイテムを在庫に表示したいと考えています。私は、次のことをやったが、これが正しいかどうかはわからない:
SELECT title FROM INVENTORY,BOOK,DVD
WHERE INVENTORY.inventoryID = BOOK.inventoryID AND INVENTORY.inventoryID = DVD.inventoryID
これはしかし項目のタイトルを表示しません。それをどのように追加できますか?ありがとう!
したがって、在庫のアイテムが書籍であるかDVDであるかを表示したいとします。あなたの提案はタイトルを表示するだけだと思います。それでおしまい。カテゴリも表示したい(DVD/Book)。 –