-2

如图所示,我有一个 oracle 数据库设计。我的问题,如何通过使用带有条件的 select 来显示 tb_produk 的 id_produk :

produk_gaya.id_ghidup = wajah_gaya.id_ghidup
produk_konsern.id_konsern = wajah_konsern.id_konsern
produk_tipe.id_tipe = tb_wajah.id_tipe

请帮忙,谢谢你 的数据库设计图片

4

1 回答 1

0

您似乎只想沿着主键和外键关系加入表(您可以跳过tb_hidupasproduk_gayawajah_gaya两者都与同一主键有外键关系;类似于tb_konsernand tb_type):

SELECT p.id_produk
FROM   tb_produk p
       INNER JOIN produk_gaya pg    ON p.id_produk = pg.id_produk
       INNER JOIN wajah_gaya wg     ON pg.id_ghidup = wg.id_ghidup
       INNER JOIN produk_konsern pk ON p.id_produk = pk.id_produk
       INNER JOIN wajah_konsern wk  ON pk.id_konsern = wk.id_konsern
       INNER JOIN produk_tipe pt    ON p.id_produk = pt.id_produk
       INNER JOIN tb_wajah w        ON pt.id_tipe = tb_wajah.id_tipe
于 2021-11-21T10:32:47.697 回答