标签: sql sql-server-2012 select-query
在上个星期五的报告上工作时,我注意到一个专栏回来了" 3"对于每一行,即使表中的数据另有说明。在我的sql非常眯着眼睛之后,我注意到我的选择列表中的一个拼写错误导致了这个问题。
为什么sql解析器允许下面的sytax?我会认为这会返回一个错误,因为列" 3Name"表中不存在。
Select 3Name from Employee
答案 0 :(得分:1)
它被解释为 选择3作为名称 因此,列'名称'的结果和所有行的值为3。