假设我写了查询
SELECT * FROM table1 JOIN table2 ON table1.ID = table2.student.Number
table1的列“ID”和table2的“Number”列中有相同的值。 如何在结果表中命名具有连接值的列?
“ID”或“数字”?
答案 0 :(得分:0)
他们两个。 JOIN不会删除常用列 - 实际上,如果您在共享列名的两个表上进行连接,则结果将具有两个具有该名称的列。 (您可以使用表名来消除歧义,例如SELECT table1.id FROM table1 JOIN table2 ON (table1.x = table2.y)
。)