如图所示,我有一个 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
请帮忙,谢谢你 的数据库设计图片
如图所示,我有一个 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
请帮忙,谢谢你 的数据库设计图片
您似乎只想沿着主键和外键关系加入表(您可以跳过tb_hidup
asproduk_gaya
和wajah_gaya
两者都与同一主键有外键关系;类似于tb_konsern
and 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