检索数据

SELECT语句

它的用途是从一个或多个表中检索信息。

为了使用SELECT检索表数据,必须至少给出两条信息——想选择什

么,以及从什么地方选择。

检索单个列

SELECT col_1 FROM database;

检索多个列

SELECT col_1,col_2,col_3 FROM database;

检索所有列

SELECT * FROM database;

一般,除非确实需要表中的每个列,否则最好别使用*通配符。虽然使用通配符可能会使你自己省事,不用明确列出所需列,但检索不需要的列通常会降低检索和应用程序的性能。

SELECT返回所有匹配的行(也就是说重复一样的也会输出)。

若要检索出有不同值的列表,可以使用DISTINCT关键字(中文意思为截然不同的),此关键字指示MySQL只返回不同的值。

  • 不能部分使用DISTINCT DISTINCT关键字应用于所有列而不仅是前置它的列

LIMIT

为了返回第一行或前几行,可使用LIMIT子句。

带一个值的LIMIT总是从第一行开始(第一行为0),给出的数为返回的行数。带两个值的LIMIT可以指定从行号为第一个值的位置开始。

MySQL 5支持LIMIT的另一种替代语法。 LIMIT 4 OFFSET 3意为从行3开始取4行,就像LIMIT 3, 4一样

排序检索数据

ORDER BY语句

关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。

为了明确地排序用SELECT语句检索出的数据,可使用ORDER BY子句ORDER BY子句取一个或多个列的名字,据此对输出进行排序。

SELECT col_1,col_2,col_3 FROM database ORDER BY col_1;

为了按多个列排序,只要指定列名,列名之间用逗号分开即可(就

像选择多个列时所做的那样)。

SELECT col_1,col_2,col_3 FROM database ORDER BY col_1,col_2;

数据排序不限于升序排序(从A到Z)。这只是默认的排序顺序,还可以使用ORDER BY子句以降序(从Z到A)顺序排序。为了进行降序排序,必须指定DESC关键字

SELECT col_1,col_2,col_3 FROM database ORDER BY col_1 DESC;

DESC关键字只应用到直接位于其前面的列名。

如果想在多个列上进行降序排序, 必须对每个列指定DESC关键字

在给出ORDER BY子句时,应该保证它位于FROM子句之后。如果使用LIMIT,它必须位于ORDER BY之后。使用子句的次序不对将产生错误消息。

最新文章

  1. 数据分析和R语言的那点事儿_1
  2. OI总结(垃圾排版就忽略了吧)
  3. 用批处理文件来手动启动和停止Oracle服务
  4. R语言学习笔记:列表
  5. [POLITICS] S Korea lawmakers vote to impeach leader
  6. java导入导出excel常用操作小结及简单示例
  7. Ubuntu 安装Composer
  8. javascript . 04 匿名函数、递归、回调函数、对象、基于对象的javascript、状态和行为、New、This、构造函数/自定义对象、属性绑定、进制转换
  9. M4—按键识别
  10. stack 的入门
  11. VSCode调试Flutter的问题解决
  12. 【Spark篇】---SparkStream初始与应用
  13. js左右大小变化
  14. java8 stream lambda 一个例子
  15. C++ 中容器
  16. Django实现注册页面_头像上传
  17. 纯javascript代码实现浏览器图片选择预览、旋转、批量上传
  18. Java 中类的初始化过程
  19. STL学习笔记--序列式容器
  20. Java释出的时候,AWT作为Java最弱的组件受到不小的批评

热门文章

  1. Java的Final和C#的Const,Readonly比较分析(转载)
  2. 申请单位iOS开发者账号
  3. 第4课 简易浏览器-WebViewer组件的使用方法
  4. 《effective c++》读书笔记(上)
  5. 一张图看懂CSS cascade, specific, importance, inheritance
  6. Eclipse如何设置编译文件.class输出路径
  7. impala安装笔记(Ubuntu)
  8. python实现读取类别频数数据画水平条形图
  9. NODE-环境变量的配置(踩坑总结)
  10. 08提权 系统文件权限和远程连接IP绕过 安装后门