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

如何使用SQL SELECT查询从三个关联表中获取指定字段数据

逻辑模型

关联查询实现方案

你需要通过JOIN语句将三张关联表通过外键关系绑定后,再查询对应字段,参考写法如下:

SELECT 
  v.nomeVinho,
  v.anoVinho,
  vin.nomeVinicola,
  r.nomeRegiao
FROM Vinho v
-- 关联Vinicola表,关联条件替换为你实际的外键字段
INNER JOIN Vinicola vin ON v.idVinicola = vin.idVinicola
-- 关联Regiao表,关联条件替换为你实际的外键字段
INNER JOIN Regiao r ON vin.idRegiao = r.idRegiao

说明

  • 语句中给每个表设置了别名,既简化书写,也能避免不同表出现同名字段时的查询歧义
  • 用INNER JOIN时仅返回三张表关联关系完全匹配的记录,如果你需要保留Vinho表中没有对应Vinicola/Regiao关联的记录,可以把INNER JOIN替换为LEFT JOIN
  • 如果你的表外键字段命名和示例不同,把ON后面的关联条件换成实际的字段即可

内容的提问来源于stack exchange,提问作者Gabriel Pulga

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 21:39:03