sql - 如果我 SELECT something as a name 然后 something as the same name 会发生什么?

标签 sql sql-server sql-server-2000

我已经回答了我的问题,但没有在这里看到它,所以我们开始吧。如果问题已被准确询问,请随时链接到问题。 我将我的问题简化为以下代码:

SELECT 'a' AS col1, 'b' AS col1

这会给出相同的列名错误吗?

是否总是返回最后一个值,或者 col1 是否有可能是 'a'?

最佳答案

我不确定您为什么想要这个,但我在 Oracle (10g) 中试过了,它运行良好,返回了两列。我知道您专门询问了有关 SQL Server 的问题,但我发现这完全有效很有趣。

编辑:它也适用于 MySQL。

关于sql - 如果我 SELECT something as a name 然后 something as the same name 会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8540176/

相关文章:

sql-server - 获取临时表的结构(如生成sql脚本)并清除当前实例的临时表

sql-server-2008 - SQL Server 2000 创建到 SQL Server 2008 的链接服务器

sql - 谁删除了我的sql表行?

java - 如何将 ORDER BY LENGTH(test) DESC 编写为 Criteria 查询?

sql - VARIADIC 参数必须是最后一个输入参数

sql - 在 WHERE 子句中使用 OR 时,行将从 LEFT JOIN 中删除

sql-server - SQL Server 空间和链接服务器

sql - 在 SQL Server 上的特定位置添加列?

MySQL 排序 : Put at bottom if field = X or A, 否则按日期排序

mysql - 为每个员工获得最高薪水