首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL新手-不确定如何编写查询

SQL新手-不确定如何编写查询
EN

Stack Overflow用户
提问于 2012-04-26 17:45:16
回答 4查看 76关注 0票数 1

我有3个表:单位、类型、派系

Units有一个来自类型和派别(TypeID和FactionID)的外键。我需要使用Types.TypeName和Factions.FactionName获取Units.UnitName。

我想我可能需要一个连接,但我不确定如何构建它。有什么帮助吗?

编辑:这是有问题的表格的屏幕截图:http://i.imgur.com/Il9Qn.png

我需要返回以下数据: UnitName - SupplyCost - CreditsCost - MetalCost - CrystalCost

获取此信息的表单将提供FactionName和TypeName,因为它们是文本值,因此很容易被用户理解,而不是数字ID。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-26 17:48:57

类似于:

代码语言:javascript
运行
复制
select UnitName, SupplyCost, CreditsCost, MetalCost, CrystalCost from Units
inner join Types on Types.TypeID = Units.TypeID 
inner join Factions on Faction.FactionID = Units.FactionID
WHERE Types.TypeName = @typeName
AND Factions.FactionName = @factionName
票数 3
EN

Stack Overflow用户

发布于 2012-04-26 17:48:19

代码语言:javascript
运行
复制
SELECT Units.UnitName
FROM Units INNER JOIN Types ON Units.TypeId = Types.TypeId
    INNER JOIN Factions ON Units.FactionId = Factions.FactionId
WHERE Types.TypeName = @typeName
    AND Factions.FactionName = @factionName

这就是你想要的吗?如果没有,您可能需要在您的问题中提供更多信息。

票数 3
EN

Stack Overflow用户

发布于 2012-04-26 17:48:28

请查收

代码语言:javascript
运行
复制
select UnitName, SupplyCost, CreditsCost, MetalCost, CrystalCost from Units
inner join Types on Types.TypeID = Units.TypeID 
inner join Factions on Faction.FactionID = Units.FactionID
WHERE Types.TypeName = @typeName
AND Factions.FactionName = @factionName
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10330953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档