SELECT查询表达式解析

SELECT select_expr [, select _expr …]
[
FROM tb_references
[WHERE where_condition]
[GROUP BY {col_name | position} [ASC | DESC], …]
[HAVING where_condition]
[ORDER BY {col_name | expr | position} [ASC | DESC], …]
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
]

select_expr
查询表达式

  • 每一个表达式表示想要的一列,必须有至少一个。
  • 多个列之间以英文分割。
  • 星号()表示所有列。tb_name.可以表示命名表的所有列。
  • 查询表达式可以使用[AS] alias_name为其赋予别名。
  • 别名可用于GROUP BY, ORDER 或者HAVING子句。

demo:
SELECT id AS user3_ID,username AS user3name FROM user3
GROUP BY user3_ID HAVING id>2
ORDER BY user3_ID DESC;

AS设置别名,GROUP BY分组、HAVING设置分组条件,ORDER BY排序、DESC设置倒序
MySQL学习笔记(14)——SELECT查询表达式解析

另外AS可以省略,如:
SELECT id user3_ID FROM user3;
等价于
SELECT id AS user3_ID FROM user3;
MySQL学习笔记(14)——SELECT查询表达式解析
建议写上AS。

相关文章:

  • 2021-07-15
  • 2021-11-07
  • 2021-11-11
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
猜你喜欢
  • 2022-12-23
  • 2022-01-04
  • 2021-12-05
  • 2021-11-25
  • 2022-02-24
  • 2021-06-17
  • 2022-02-25
相关资源
相似解决方案