【发布时间】:2014-07-01 07:34:01
【问题描述】:
问候地球人,
我有问题。让我从布置表结构开始:
CREATE TABLE Person
(
id varchar(50) NOT NULL PRIMARY KEY,
name varchar(50) NOT NULL,
adress varchar(50) NOT NULL references Adress(id)
)
CREATE TABLE Adress
(
id varchar(50) NOT NULL PRIMARY KEY,
addressName varchar(50),
city varchar(50),
aState varchar(50),
linkToCountry varchar(50) references Country(id)
)
CREATE TABLE Country
(
id varchar(50) NOT NULL PRIMARY KEY,
countryName varchar(50)
)
我想要实现的是:选择一个人的“姓名”以及他们的“地址名称”和他们来自的“国家/地区名称”。 我知道这是一个与加入相关的问题,但我似乎无法弄清楚这一点。
那么精通 SQL 的人有什么帮助吗?
非常感谢任何人提供高级 sql 连接的链接,以便我熟悉它。
【问题讨论】:
-
对不起,如果这听起来不礼貌,但是......你已经知道这是关于连接的,但你不知道如何解决这个问题???这是非常非常基本的内部连接。关于你学到的第一件事。你有没有开始尝试自己解决这个问题?
-
是的,我有。我的 SQL 知识非常初级。所以是的,你的评论确实很不礼貌。我问是因为我想不通。
-
但是您承认解决方案很简单,不是吗? :-) 下次您应该显示您尝试过的查询,以便我们看到您的努力,甚至可以对其发表评论。
-
会这样做@ThorstenKettner
标签: sql sql-server database select join