【发布时间】:2023-04-06 08:36:01
【问题描述】:
在上周五写一份报告时,我注意到一列每行都返回“3”,尽管表中的数据另有说明。在仔细查看我的 sql 后,我注意到导致问题的选择列表中有一个错字。
为什么sql解析器允许下面的语法?我原以为这会返回错误,因为表中不存在列“3Name”。
Select 3Name from Employee
【问题讨论】:
-
请包含您用于执行此操作的软件 - 这并非适用于所有 SQL 风格,甚至会因所使用的 sql 客户端而异。
-
这是在 microsoft sql server 2012 上
标签: sql sql-server-2012 select-query