语法

  1. select
  2. distinct | all -- 是否去重
  3. select_list
  4. from table_list
  5. where clasue
  6. group by clasue
  7. having condition
  8. order by clasue
  9. -- ------------------------
  10. -- select_list 的具体语法
  11. {
  12. * |
  13. {
  14. [ schema. ] -- 模式名称
  15. { table | view } -- 表或视图
  16. .* |
  17. expr -- 表达式
  18. [ [as] alias ] -- 别名
  19. }
  20. }

获取指定字段数据

image.png

指定某个模式下的表或视图的列

image.png

获取所有字段数据

image.png

  1. 查询明确的列在执行效率上比通配符 * 要高。
  2. 返回必要的列可以减少网络消耗。
  3. 如果使用所有列数据,在增加新字段时,有可能引起应用程序异常。

使用别名替代表中的字段名

image.png
使用 as 关键字和不使用可以达到同样的效果。

使用表达式操作查询的字段

可以针对某个列使用表达式,这样查询出来的结果就是修改后的数据,但是数据库里的数据不会被修改。
image.png
将deptno乘以了2。 再用 || 进行字符串拼接。

使用函数操作查询的字段

image.png

去除重复记录

image.png

对检索出来的数据进行排序