MySQL--操作简记(select检索、order by排序数据)
来源:互联网 发布:php获取post json 编辑:程序博客网 时间:2024/06/01 10:18
检索数据
SELECT
【1】检索单个列
SELECT numberFROM accouts;
从表accounts中检索一个名为number的列
【2】检索多个列
SELECT number, phoneFROM accouts;
select后跟多个列名即可,列名之间以逗号分隔,最后一个列名后没有逗号
【3】检索所有列
使用(*)通配符
SELECT *FROM accounts;
【4】检索不同的行
- DISTINCT
SELECT DISTINCT addressFROM accounts;
只返回address不同的列
DISTINCT应用于所有列,而不仅是前置它的列
【5】限制结果
- LIMIT
SELECT addressFROM accountsLIMIT 5;
LIMIT 5指示返回不多于5行
SELECT addressFROM accountsLIMIT 5,5;
LIMIT 5,5 表示返回从第5行开始的5行
LIMIT 检索出来的第一行为行0而不是行1.因此LIMIT 1 ,1 检索出来的是第二行而不是第一行
【6】完全限定的表名
上面所举的例子都是用的列名,而完全限定名就是同时使用表名和列名
SELECT accounts.addressFROM book_borrow_sys.accountsLIMIT 5;
这里列名表名都用了完全限定
排序数据
- ORDER BY
【1】单个列排序
SELECT addressFROM accounts;
SELECT addressFROM accountsORDER BY address;
这两段代码输出的内容相同,只是第二段代码的输出结果按字母顺序排序
【2】多个列排序
SELECT address,sexFROM accountsORDER BY address, sex;
多个列排序时,ORDER BY后跟多个列即可;排序顺序按照跟随的顺序,仅在多个行具有相同的address时,才按sex进行排序。
【3】指定排序方向
- DESC
OERDER BY默认按照升序排列(A到Z),加上关键字DESC进行降序排列
SELECT addressFROM accountsORDER BY address DESC;
DESC只对直接位于其前面的列名起作用,如果想对多个列进行降序排列,必须对每个列指定DESC关键字。
阅读全文
0 0
- MySQL--操作简记(select检索、order by排序数据)
- MySQL排序检索数据----ORDER BY
- MySQL排序检索数据(ORDER BY)
- Mysql| order by 排序检索数据(ASC,DESC)
- MySQL排序:SELECT ORDER BY
- mysql的排序检索顺序ORDER BY
- MySQL Select-Order by
- 5 排序检索:order by
- mysql order by 排序 varchar 类型数据
- mysql order by 排序 varchar 类型数据
- mysql 按照多列排序,select order by...
- MySQL SELECT检索数据
- SQL SERVER 2008用Select操作处理数据(六)——ORDER BY子句
- “order”运算符后缺少操作数。dt.Select order by排序
- MySQL 排序检索数据Select——MySQL系列(二)
- mysql 5.6 order by limit 排序分页数据重复问题
- mysql 5.6 order by limit 排序分页数据重复问题
- mysql order by内排序
- 2462: [BeiJing2011]矩阵模板
- Xml文件在eclipse中显示乱码问题
- 堆排序
- 配置maven的中央仓库mirro镜像
- 向MySQL数据库中插入数据,sql语句没问题,但插入失败也不报错的原因
- MySQL--操作简记(select检索、order by排序数据)
- caffe安装前的准备工作
- bat清理电脑垃圾,注意事项
- 线程-单例与多线程
- 从现在开始努力成为一名GIS开发工程师
- web开发第三方登陆之微信登陆
- Supervisor介绍
- Markdown编辑器写博客使用说明
- android studio 图片的命名规则