(SQL)选择时如何区分不同表中同名的2列?
(SQL) How do I differentiate 2 columns from different tables with the same name when selecting?
我正在使用 Oracle 12c SQL 服务器。目标是创建一个包含每个公司及其生产的药物的视图。
如何使用 SELECT 区分名称完全相同但位于不同 table 的两列?
以下所有相关代码,包括有错误的结果。
我理解为什么我可能会收到重名错误,因为它们都具有相同的 header "name",但我认为我通过事先识别 table 来处理它(即 pc.name 和 dg.name)。求助!
SQL 个正在连接的表:
SQL 列命名错误:
您的视图输出中的列名称不明确:
pc.name, dg.name
为列添加别名应该可以解决这个问题:
pc.name as pc_name, dg.name as dg_name
我正在使用 Oracle 12c SQL 服务器。目标是创建一个包含每个公司及其生产的药物的视图。
如何使用 SELECT 区分名称完全相同但位于不同 table 的两列? 以下所有相关代码,包括有错误的结果。
我理解为什么我可能会收到重名错误,因为它们都具有相同的 header "name",但我认为我通过事先识别 table 来处理它(即 pc.name 和 dg.name)。求助!
SQL 个正在连接的表:
SQL 列命名错误:
您的视图输出中的列名称不明确:
pc.name, dg.name
为列添加别名应该可以解决这个问题:
pc.name as pc_name, dg.name as dg_name