从 2 个不同的表中获取数据并加入它们 sql
Geting data from 2 differnt tables and joining them sql
我正在尝试编写一个需要列出客户名称及其地址的查询。我遇到的问题是数据分布在两个 tables 客户端和 Client_Address 中。我是 SQL 和数据库的新手,所以我不确定这可能是一项容易完成的任务。我做了一些研究并考虑过使用 inner-join 但不确定如何在我的场景中实现它。
客户端的内容 table 是;
Client (ClientNum, ClientName)
Client_Address的内容是;
Client_Address (ClientNum, addressType, street, city, state, postcode)
我需要编写一个包含来自客户端 table 的 ClientName 的查询,我还需要包含来自 Client_Address table 的地址类型、街道、城市、州和邮政编码.
所需的输出将是;
clientName, addressType, street, city, state and postcode
查看下面我当前的代码:
SELECT clientname, addressType, street, city, state, postcode
FROM client , Client_Address
ORDER BY clientName ASC;
您编写了一个叉积,但您没有指定行在两个表之间的关联方式。使用正确的连接:
SELECT clientname, addressType, street, city, state, postcode
FROM client AS c
JOIN client_address AS a ON c.clientnum = a.clientnum
ORDER BY clientName
您需要按如下方式申请加入查询:
SELECT C.clientname, CA.addressType, CA.street, CA.city, CA.state, CA.postcode
FROM client AS C INNER JOIN Client_Address AS CA
ON C.clientnum = CA.clientnum
ORDER BY C.clientName ASC
我正在尝试编写一个需要列出客户名称及其地址的查询。我遇到的问题是数据分布在两个 tables 客户端和 Client_Address 中。我是 SQL 和数据库的新手,所以我不确定这可能是一项容易完成的任务。我做了一些研究并考虑过使用 inner-join 但不确定如何在我的场景中实现它。 客户端的内容 table 是;
Client (ClientNum, ClientName)
Client_Address的内容是;
Client_Address (ClientNum, addressType, street, city, state, postcode)
我需要编写一个包含来自客户端 table 的 ClientName 的查询,我还需要包含来自 Client_Address table 的地址类型、街道、城市、州和邮政编码.
所需的输出将是;
clientName, addressType, street, city, state and postcode
查看下面我当前的代码:
SELECT clientname, addressType, street, city, state, postcode
FROM client , Client_Address
ORDER BY clientName ASC;
您编写了一个叉积,但您没有指定行在两个表之间的关联方式。使用正确的连接:
SELECT clientname, addressType, street, city, state, postcode
FROM client AS c
JOIN client_address AS a ON c.clientnum = a.clientnum
ORDER BY clientName
您需要按如下方式申请加入查询:
SELECT C.clientname, CA.addressType, CA.street, CA.city, CA.state, CA.postcode
FROM client AS C INNER JOIN Client_Address AS CA
ON C.clientnum = CA.clientnum
ORDER BY C.clientName ASC