自然连接查询结果显示与列标题相同

时间:2016-04-28 21:32:14

标签: sql oracle

我正在尝试使用自然连接运行查询 EX:

SELECT 'num_tracking', 'id_token', 'cde_status', 'adr_mail_city', 'num_ssn' 
FROM T_PR_ENRL 
NATURAL JOIN T_PR_ENRL_BOARD

每列的结果都是重复所选列的列标题。因此,对于Num_Tracking列,它会为整列重复Num_Tracking,而不是列的实际结果。此列来自T_PR_ENRL表。我看不出问题出在哪里。有人可以帮忙吗?

NUM_Tracking
  NUM_Tracking
  NUM_Tracking
  NUM_Tracking

1 个答案:

答案 0 :(得分:1)

文本周围的单引号'表示字符串文字,而不是列名。

删除引号,它应该有用。

如果您特别需要区分大小写的列名称(如果您这样做会非常不寻常),那么您可以用双引号"column_name"包装列名称 - 但这不是典型的做法。