【问题标题】:Can I use mysql alises withoud the "as" keyword我可以使用没有“as”关键字的mysql别名吗
【发布时间】:2014-09-26 06:22:12
【问题描述】:

所以我的问题是,以下有什么不同吗?

select count(students) as nos from tbl_student;

select count(students)nos from tbl_student

【问题讨论】:

  • 没有也没有差异
  • 两种表达方式没有区别请参考stackoverflow.com/questions/4164653/…
  • AS 是可选的。但是两个查询之间的区别是……在 nos 之前的第二个查询中甚至没有空格。这会给你一个错误:-p
  • @riz 你错了。这些查询是相同的,正如 EXPLAIN EXTENDED 所展示的那样。

标签: mysql


【解决方案1】:

没有区别。 “AS”关键字是可选的。

当您使用 AS 关键字时,人们会发现它更具可读性和清晰性。使用它的原因是,在读取大型查询时,通过查找 AS 来挑选别名更容易。

关注这个SO QUESTION1...SO QUESTION2...SO QUESTION3

【讨论】:

  • 这是个人观点,我不同意。
  • 绝对可以更轻松地浏览大型查询
猜你喜欢
  • 1970-01-01
  • 2012-02-18
  • 1970-01-01
  • 1970-01-01
  • 2021-09-03
  • 2017-07-08
  • 1970-01-01
  • 2014-02-04
  • 1970-01-01
相关资源
最近更新 更多