在SQL中使用不同的连接列连接两个表之后的列名是什么

时间:2014-03-15 23:29:33

标签: sql join

假设我写了查询

SELECT * FROM table1 JOIN table2 ON table1.ID = table2.student.Number

table1的列“ID”和table2的“Number”列中有相同的值。 如何在结果表中命名具有连接值的列?

“ID”或“数字”?

1 个答案:

答案 0 :(得分:0)

他们两个。 JOIN不会删除常用列 - 实际上,如果您在共享列名的两个表上进行连接,则结果将具有两个具有该名称的列。 (您可以使用表名来消除歧义,例如SELECT table1.id FROM table1 JOIN table2 ON (table1.x = table2.y)。)