• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > PHP中ORDER BY子句的详细用法教程

PHP中ORDER BY子句的详细用法教程

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了order by子句,group by子句,group by子句的作用,from子句语法错误,子句等相关知识,希望本文的分享对您有所帮助

我们已经看到SQL SELECT命令来获取数据从MySQL表。当选择行,MySQL服务器是自由返回,除非指示说如何排序结果否则它会自由返回。指定需要结果集增加一个ORDER BY子句要作为排序依据的列或列名进行排序。
语法:

SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]

</div>

这里是通用的SQL的SELECT命令的语法,ORDER BY子句从MySQL表中的数据进行排序:

  •     您可以根据返回的结果的任何字段,提交将被列出。
  •     您可以对多个字段进行排序结果。
  •     您可以使用关键字ASC或DESC,升序或降序排列得到的结果。默认情况下它的升序排列。
  •     您可以使用WHERE ... LIKE子句中通常的方式添加条件。

在命令提示符下使用ORDER BY子句:

这将使用SQL SELECT命令来从MySQL表tutorials_tbl表中获取数据ORDER BY子句
实例:

试试下面的示例升序返回结果。

root@host# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> SELECT * from tutorials_tbl ORDER BY tutorial_author ASC
+-------------+----------------+-----------------+-----------------+
| tutorial_id | tutorial_title | tutorial_author | submission_date |
+-------------+----------------+-----------------+-----------------+
|      2 | Learn MySQL  | Abdul S     | 2007-05-24   |
|      1 | Learn PHP   | John Poul    | 2007-05-24   |
|      3 | JAVA Tutorial | Sanjay     | 2007-05-06   |
+-------------+----------------+-----------------+-----------------+
3 rows in set (0.42 sec)

mysql>

</div>

所有作者的名字列按升序排列。
PHP脚本使用ORDER BY子句:

可以使用类似的语法的ORDER BY子句到PHP函数mysql_query()。这个函数是用来执行SQL命令后,另一个PHP函数mysql_fetch_array()可以用来获取所有选定的数据。
例子:

试试下面的示例教程作者降序返回结果。

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$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('TUTORIALS');
$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']} <br> ".
     "Title: {$row['tutorial_title']} <br> ".
     "Author: {$row['tutorial_author']} <br> ".
     "Submission Date : {$row['submission_date']} <br> ".
     "--------------------------------<br>";
} 
echo "Fetched data successfully\n";
mysql_close($conn);
?>

</div>


 

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • PHP中ORDER BY子句的详细用法教程
  • 简单介绍MySQL中GROUP BY子句的使用

相关文章

  • 2017-05-11MySQL禁用InnoDB引擎的方法
  • 2018-12-05【mysql教程】MySQL 处理重复数据
  • 2018-12-05DDL
  • 2018-12-05mysql从执行.sql文件时处理n换行的问题
  • 2018-12-05在Mysql开发中经常会掉进的坑 - 无法启动Mysql
  • 2018-12-05mysql 常用命令用法总结脚本之家整理版
  • 2017-05-11phpmyadmin报错:#2003 无法登录 MySQL服务器的解决方法
  • 2017-05-11JDBC连接MySQL出现的问题
  • 2018-12-05mysql-关于mfc应用程序的问题
  • 2018-12-05MS-sql 2005拒绝了对对象 ''xxx'' (数据库 ''xxx'',架

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • mac安装配置mysql的详情介绍
    • MySQL数据库中删除重复记录的方法总结[推荐]
    • 关于外网访问的详细介绍
    • sql server中的decimal或者numeric的精度问题
    • mysql动态游标学习(mysql存储过程游标)
    • MySQL服务如何开启?
    • 四个经典的sql编程问题
    • Mysql 生成固定位数的随机数
    • 【mysql教程】MySQL 及 SQL 注入
    • mysql查询今天,昨天,近7天,近30天,本月,上一月数据方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有