Sql server 如何使用连接或内部连接构造查询
我有一个有三张桌子的dbSql server 如何使用连接或内部连接构造查询,sql-server,sql,join,subquery,Sql Server,Sql,Join,Subquery,我有一个有三张桌子的db table1 table2 table3 Id Id Id name price servicename serviceTypeId Type serviceId nameId 我如何构造一个查询来显示只有表1的名称、表2的类型和表3的servicename的唯一行?serviceTypeId是表2的外
table1 table2 table3
Id Id Id
name price servicename
serviceTypeId Type
serviceId
nameId
我如何构造一个查询来显示只有表1的名称、表2的类型和表3的servicename的唯一行?serviceTypeId是表2的外键,serviceId是表3的外键,nameId是表1的外键。。我正在努力解决“连接-内部连接”的概念。从您的定义来看,1参考资料似乎已经结束,如果您正在寻找,我不是舒尔
Select DISTINCT Table1.name,Table2.[Type],Table3.Servicename
From Table1
Join Table2 on Table1.serviceTypeId=Table2.ID
Join Table3 on Table3.ID=Table2.serviceId
或
请显示一些示例数据和所需结果(可能在上)。文字问题对于逆向工程来说是乏味的,而且常常会被误解。
Select DISTINCT Table1.name,Table2.[Type],Table3.Servicename
From Table2
Join Table1 on Table1.Id=Table2.nameID
Join Table3 on Table3.ID=Table2.serviceId