【发布时间】:2011-12-27 00:27:29
【问题描述】:
我有这两张桌子。连接“键”是包含在两个表中的 conID。 所以现在我想写一个 select 语句,它会给我这样的东西:
约翰史密斯乳制品22德克萨斯4000 smth4
Mike Situation glenn32 Jersey 1000 smth1 ...
> 表“人”:
NUM Name lastName address conID
-----------------------------------------
1 John Smith dairy22 Texas
2 Mike Situation glenn32 Jersey
3 Duke Nukem haris48 NYork
4 Queen Lisa court84 London
> 表“国家”
conID postNum region
-------------------------
Jersey 1000 smth1
NYork 2000 smth2
London 3000 smth3
Texas 4000 smth4
! -> NUM 是 AUTO INCREMENT 主键,如果可能的话我不希望它输出。
提前感谢您的帮助:))
【问题讨论】:
-
一个简单的 INNER JOIN 会给你你想要的 -> SELECT p.name, p.lastname, p.address, c.postNum, c.region FROM people p INNER JOIN coutries c ON c. conID = p.conID
-
您应该接受其中一个答案。如果没有答案可以帮助您,请提供更多反馈。例如:如果在其中一个表中不存在记录,则两种类型的连接之间的差异可能是您想要发生的情况。