第五章:排序检索数据
2018-06-18 00:35:26来源:未知 阅读 ()
表名:products
字段:product_id、product_name、product_price、vend_id(供应商)
根据数据库设计理论,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。
(如果数据没有经过更新或删除,则默认展现的顺序为数据添加的顺序)
子句(clause):SQL语句由子句构成,有些子句是有必要的,而有些是可选的。 如FROM子句,这里如果我们想实现排序则需要使用到ORDER BY子句。
1.排序数据:
SELECT product_name FROM products ORDER BY product_name
注:这条语句是将product_name按照product_name进行排序。也可以使用非显示列作为排序。
2.按多个列排序:
SELECT product_name FROM products ORDER BY product_id,product_price
3.指定排序方向:
SELECT product_name FROM products ORDER BY product_price DESC
注:数据排序默认是使用升序,使用关键字DESC会以降序方式排列。
先对价格进行降序排序,然后在对产品名排序。
SELECT product_name FROM products ORDER BY product_price DESC ,product_name
注:升序的关键字:ASC,但是默认排序为升序。 大小写与排序顺序:大小写默认是相同的,但是DBA可以改变这种排序方式。
查询价格最高的产品名:
SELECT product_name FROM products ORDER BY product_price DESC LIMIT 1
注:ORDER BY的位置:在FROM之后,LIMIT之前。
总结:ORDER BY用于排序,该子句必须是SELECT语句的最后一条子句,可根据需要对一列或多列数据进行排序。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Mysql--索引
- PHP实现选择排序 2019-08-09
- Mysql2 2019-07-24
- mysql中文排序实现以及注意事项 2018-12-02
- MySQL数据库中文模糊检索问题的方法 2018-11-20
- mysql字符集和字符排序 2018-07-22
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash