如果 SQL 中现有字段名称后面没有放置逗号,会发生什么情况

2 sql select

这是关于W3 Schools 提供的SQL Tryit 编辑器。(这样说是为了以防万一这是特定于环境的问题)

该代码SELECT CustomerName, Address, City, PostalCode FROM Customers;产生以下输出,

在此输入图像描述

执行代码时SELECT CustomerName, Address City, PostalCode FROM Customers;,我得到以下结果

在此输入图像描述

显然,缺少逗号导致地址字段不显示。但这与字段名称不正确或未正确分隔时出现的错误消息不同。它似乎识别出Address是一个现有字段,但它认为仅显示紧邻逗号之前的字段。

正确使用逗号背后的逻辑是什么?这是否意味着任意数量的正确命名的字段,但没有后续逗号,将被忽略?

小智 6

逗号用于分隔字段,当您丢失逗号时,第二列将被视为列别名。这里“地址城市”的意思是,选择“地址”列并将其命名为“城市”。您可以在第二个屏幕截图中看到,选择了“地址”列中的值,但该列的名称是“城市”。

  • 不回答问题怎么办? (5认同)