Union 两张表,两表内变量名能一样吗
时间: 2024-03-14 07:43:22 浏览: 184
可以一样。在 SQL 中,UNION 运算符用于合并两个或多个 SELECT 语句的结果集并去重。如果两个表中有相同的列名或别名,那么 UNION 操作会将它们视为同一个列并将它们合并。但是,为了保证结果的正确性和可读性,最好不要让两个表中的变量名完全一样,而应该使用别名来区分它们。例如:
```
SELECT a.id, a.name, a.age
FROM table1 a
UNION
SELECT b.id, b.username, b.age
FROM table2 b;
```
在这个例子中,虽然两个表中都有一个名为 age 的字段,但是它们都被正确地识别并合并到了结果集中。
阅读全文