sql server 选择列

发布于 2024-11-02 17:10:45 字数 177 浏览 0 评论 0原文

有什么区别

 1).
 SELECT
      e.name 'name',
      e.age  'age'
 FROM
 Employee e

 2).
 SELECT
      e.name name,
      e.age  age
 FROM
 Employee e

What is the difference between

 1).
 SELECT
      e.name 'name',
      e.age  'age'
 FROM
 Employee e

 2).
 SELECT
      e.name name,
      e.age  age
 FROM
 Employee e

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

策马西风 2024-11-09 17:10:45

在第一个中,您将列别名限定为字符串,在第二个中,您不是。

从功能上来说,它们是相同的。

他们会产生与以下相同的结果:

SELECT
   e.name,
   e.age
FROM
Employee e

In the first you are qualifying the column aliases as strings, in the second you are not.

Functionally, they are the same.

They would product the same result as:

SELECT
   e.name,
   e.age
FROM
Employee e
孤独陪着我 2024-11-09 17:10:45

例如,如果您喜欢使用带有空格、特殊字符或保留 SQL 字的列名,则需要进行限定。否则,引号是可选的。

SELECT
  e.name 'first name'
  ...

e.g. if you like to use column names with space, special characters or reserved SQL words you need qualifying. Otherwise the quotes are optional.

SELECT
  e.name 'first name'
  ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文