mysql order 中文版,MySQL Order By排序结果
MySQL Order By排序结果
发布于 2015-08-01 00:30:16 | 484 次阅读 | 评论: 0 | 来源: 网络整理
我们已经看到使用SQL SELECT命令从MySQL表中获取数据。当选择数据行,MySQL服务器可以自由地返回它们的顺序,除非有指示它按照怎样的结果进行排序。但是排序结果可以通过增加一个ORDER BY子句设定列名称或要排序的列。
语法
这是使用ORDER BY子句从MySQL表数据进行排序的SELECT命令的通用SQL语法:
SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]
可以排序返回所列出提供的任何字段的结果
可以在多个字段排序结果
可以使用关键字ASC或DESC来执行升序或降序排序。默认情况下,按升序排列
可以使用WHERE ... LIKE子句以通用的方式放置条件
在命令提示符使用ORDER BY子句
使用SQL SELECT命令与ORDER BY子句,从MySQL表tutorials_tbl获取数据。
示例
尝试下面的例子,它返回的结果是按升序排列的。
root@host# mysql -u root -p password;
Enter password:
mysql> use test;
Database changed
mysql> SELECT * from tutorials_tbl ORDER BY tutorial_author ASC
+-------------+----------------+-----------------+-----------------+
| tutorial_id | tutorial_title | tutorial_author | submission_date |
+-------------+----------------+-----------------+-----------------+
| 2 | Learn MySQL | Jas bdul | 2013-01-14 |
| 1 | Learn PHP | So Boul | 2014-02-21 |
| 3 | JAVA Tutorial | Sanay su | 2015-05-00 |
+-------------+----------------+-----------------+-----------------+
3 rows in set (0.42 sec)
mysql>
验证所有的作者名称列出来是按升序排列。
在PHP脚本使用ORDER BY子句
可以使用ORDERBY子句类似的语法在PHP 的 mysql_query() 函数。此函数用于执行SQL命令,之后另一个PHP的 mysql_fetch_array()函数可用于获取所有选定的数据。
示例
尝试下面的例子,返回的结果是以教程的作者降序排列。
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT tutorial_id, tutorial_title,
tutorial_author, submission_date
FROM tutorials_tbl
ORDER BY tutorial_author DESC';
mysql_select_db('test');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
echo "Tutorial ID :{$row['tutorial_id']}
".
"Title: {$row['tutorial_title']}
".
"Author: {$row['tutorial_author']}
".
"Submission Date : {$row['submission_date']}
".
"--------------------------------
";
}
echo "Fetched data successfullyn";
mysql_close($conn);
?>
mysql order 中文版,MySQL Order By排序结果相关推荐
- mysql orderitems_【Mysql】教程全解(三)ORDER BY 排序
3.1 order by 当使用SELECT语句查询表中的数据时,结果集不按任何顺序进行排序.要对结果集进行排序,请使用ORDER BY子句. ORDER BY子句允许:对单个列或多个列排序结果集. ...
- mysql union (all) 后order by的排序失效问题解决
mysql union (all) 后order by的排序失效问题解决 参考文章: (1)mysql union (all) 后order by的排序失效问题解决 (2)https://www.cn ...
- MySQL查询时不加order by的时候默认排序规则是什么?
MySQL查询的时候一般都会加一个order by来保持查出的顺序,但没加的时候就会出现怪异的排序出来. 示例1: id是自增的,可以看出查询结果是按插入顺序排的 怪异的示例2: 跟上边一样,没有任何 ...
- 和产品争论MySQL底层如何实现order by的,惨败!
这天风和日丽,小a正在工位上苦练摸鱼技术, 突然接到产品的☎️,又来需求? 只听到产品又开始口若黄河:我需要要查询到city是"上海"的所有人的name,并且还要按nam ...
- mysql order by int_mysql order by是怎么工作的?
假设我们要查询一个市民表中城市=杭州的所有人的名字,并且按照名字排序 CREATE TABLE `t` ( `id` int(11) NOT NULL, `city` varchar(16) NOT ...
- mysql 优化代码_MySQL Order by 语句优化代码详解
Order by语句是用来排序的,经常我们会使用到Order by来进行排序,下面我给大家来讲讲Order by用法与优化排序,有需要的同学可参考 MySQL Order By keyword是用来给 ...
- MySQL高级- group by ,order by 索引优化
一:索引失效 1. 2.最佳左前缀法则 4. 8. 使用覆盖索引解决这个问题. 二.索引优化 1.ORDER BY 子句,尽量使用Index方式排序,避免使用FileSort方式排序 MySQL支持两 ...
- MySQL查询优化之十-ORDER BY优化(ORDER BY Optimization)
MySQL查询优化之十-ORDER BY优化(ORDER BY Optimization) 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:1295180 ...
- MYSQL 联表查询 ORDER 效率低?
今天在处理一个分页时候,发现速度感人,点下一页等了半天.然后查看代码,发现是一个left jion语句. SELECT DISTINCT ordr.id,ordr.*,cf.nickname FROM ...
- mysql将字符串字段转为数字排序或比大小
SELECT * FROM Student WHERE 1 = 1 ORDER BY -ID DESC ; SELECT * FROM Student WHERE 1 = 1 ORDER BY (ID ...
最新文章
- C++树的层次遍历(附完整源码)
- 利用border制作三角形原理
- 由 go orm 引发的探索
- 【Python】nltk库使用报错之punkt安装
- python范围运算符_Python的海象运算符
- 苹果报告问题_部分 Mac 用户报告称系统将打印机驱动程序视为恶意软件
- (20120731)Android中的各种对话框总结(dialog)
- VS2012下基于Glut OpenGL glDepthMask示例程序:
- 正确解决:关于Lattic Diamond软件注册不成功(license问题)
- java解压zip压缩文件
- 图像检索代码python_图像检索系列——利用深度学习实现以图搜图
- 使用盒式布局实现登录界面
- Android布局优化之TextView、ImageView合二为一
- 趣图:五彩斑斓的黑,找到了
- 用计算机写作文的好处,第7课 用计算机写作文教案
- 潜入蓝翔技校二十天 探究蓝翔黑客真正的奥秘
- matlab一维图像程序,求大神指教啊!基于图像处理的一维条码识别(MATLAB程序)...
- 一个在国内外使用广泛的精密电阻品牌介绍
- 无限轮播的实现,未加自动轮播效果(非原创)
- 【ROS入门学习01| ROS命令行工具的使用】