查询列:

SQL:SELECT name FROM heros

多列查询:

SQL:SELECT name, hp_max, mp_max, attack_max, defense_max FROM heros

所有列查询:

SQL:SELECT * FROM heros

起别名:

SQL:SELECT name AS n, hp_max AS hm, mp_max AS mm, attack_max AS am, defense_max AS dm FROM heros

查询常数:

如果我们想整合不同的数据源,用常数列作为这个表的标记,就需要查询常数

如果常数是个字符串,使用单引号 ‘’,如果常数是个数字,就可以直接写数字

SQL:SELECT '王者荣耀' as platform, name FROM heros

去除重复行:

关键字是 DISTINCT

SQL:SELECT DISTINCT attack_range FROM heros

排序检索数据:

ORDER BY 后面可以有一个或多个列名,

ASC(默认) 代表递增排序,DESC 代表递减排

SQL:SELECT name, hp_max FROM heros ORDER BY hp_max DESC

SQL:SELECT name, hp_max FROM heros ORDER BY mp_max, hp_max DESC

约束返回结果的数量:

SQL:SELECT name, hp_max FROM heros ORDER BY hp_max DESC LIMIT 5

如果是 SQL Server 和 Access,需要使用 TOP关键词,比如:

SQL:SELECT TOP 5 name, hp_max FROM heros ORDER BY hp_max DESC

如果是 DB2,使用FETCH FIRST 5 ROWS ONLY这样的关键字:

SQL:SELECT name, hp_max FROM heros ORDER BY hp_max DESC FETCH FIRST 5 ROWS ONLY

如果是 Oracle,你需要基于 ROWNUM 来统计行数:

SQL:SELECT name, hp_max FROM heros WHERE ROWNUM <=5 ORDER BY hp_max DESC

SELECT 的执行顺序

1. 关键字的顺序是不能颠倒的:

SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ...

2.SELECT 语句的执行顺序(在 MySQL 和 Oracle中,SELECT执行顺序基本相同):

FROM > WHERE > GROUP BY > HAVING > SELECT 的字段 > DISTINCT > ORDER BY > LIMIT

最新文章

  1. sscanf提取字符串中的数据php
  2. python学习道路(day9note)(socketserver编程,ftp)
  3. python 库安装
  4. Visual Studio 2010 实用功能:使用web.config发布文件替换功能
  5. CSS元素分类
  6. vc列表控件的初始化
  7. Amoeba for MySQL MySql集群软件
  8. Mysql的执行顺序
  9. Linux 上 C 程序的内存布局
  10. 本人正竞选CSDN博客之星,欢迎各位来访的朋友能为我投上一票
  11. vue 在safari动态多级面包屑导航样式不刷新的bug
  12. OO第三次博客总结
  13. sql like 语句
  14. ES6学习笔记(二):引用数据类型
  15. SSh on Ubuntu
  16. Go之并发处理(售票问题)
  17. [LeetCode] 513. Find Bottom Left Tree Value_ Medium tag: BFS
  18. 浏览器对HTTP请求的编码行为
  19. getcontext makecontext setcontext swapcontext介绍
  20. 加快android studio 编译速度

热门文章

  1. Docker 镜像与容器
  2. URL跳转绕过姿势
  3. Python复习 一
  4. 并发编程~~~多线程~~~计算密集型 / IO密集型的效率, 多线程实现socket通信
  5. /dev/random 和 /dev/urandmon的差别
  6. 高通平台:USB充电【转】
  7. Java使用FeignClient发送HTTP 请求
  8. deepin安装nginx失败记录
  9. Day6 - Python基础6 模块shelve、xml、re、subprocess、pymysql
  10. C++ 的 +,加号重载示例