You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle中如何关联2张以上表查询并获取tb_produk的id_produk字段

Oracle多表关联查询获取产品ID语句

可直接使用如下SELECT语句完成查询:

SELECT DISTINCT tp.id_produk
FROM tb_produk tp
INNER JOIN produk_gaya pg ON tp.id_produk = pg.id_produk
INNER JOIN wajah_gaya wg ON pg.id_ghidup = wg.id_ghidup
INNER JOIN produk_konsern pk ON tp.id_produk = pk.id_produk
INNER JOIN wajah_konsern wk ON pk.id_konsern = wk.id_konsern
INNER JOIN produk_tipe pt ON tp.id_produk = pt.id_produk
INNER JOIN tb_wajah tw ON pt.id_tipe = tw.id_tipe
-- 若需筛选特定用户匹配的产品,可取消下方注释并替换为实际用户ID
-- WHERE tw.id_user = '目标用户ID'
;

补充说明:

  • 语句中加入DISTINCT是为了避免同个产品ID匹配多条关联规则时出现重复返回结果,无去重需求可直接删除该关键字
  • 默认使用INNER JOIN关联,仅返回同时满足三类关联条件的产品ID,若需要调整匹配逻辑可替换为LEFT JOIN等其他关联类型

内容的提问来源于stack exchange,提问作者Devy Putri Natalie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 22:45:05