【发布时间】:2019-11-26 03:51:54
【问题描述】:
我是关系数据库的新手。默认情况下,我的客户要求提供具有不同字段的客户列表。但是在架构中就像 8 个不同的表,我需要为每个表创建一个包含字段的列表。
我正在考虑实现这样的查询。
SELECT name, surname, country_of_birth, nationality, email
from clients,
client_documents as documents,
client_addresses as address
有重复的字段,但我不知道如何使用相同的uuid_client,因为它是每个表中的外键。
【问题讨论】:
-
你使用的是 MySQL 还是 Postgresql?'
-
今日提示:始终使用现代、明确的
JOIN语法。更容易编写(没有错误),更容易阅读和维护,如果需要更容易转换为外连接! -
顺便说一句,表格有列,而不是字段。
-
当前查询到底缺少什么?
-
当涉及多个表时,对所有列进行限定是一种很好的编程习惯,例如
clients.name而不仅仅是name。
标签: mysql sql postgresql