mysql命令 排序_MySQL教程如何排序
发布时间:2022-09-20 15:09:45 所属栏目:MySql教程 来源:
导读: MySQL排序
正常如果说,在表中查询数据的话,无论是利用workbench、命令行还是PHP等方式,都可以是进行排序,先说一下,利用workbench进行排序。
首先,在查询后可以看到相应的结果和当前应用的
正常如果说,在表中查询数据的话,无论是利用workbench、命令行还是PHP等方式,都可以是进行排序,先说一下,利用workbench进行排序。
首先,在查询后可以看到相应的结果和当前应用的
|
MySQL排序 正常如果说,在表中查询数据的话,无论是利用workbench、命令行还是PHP等方式,都可以是进行排序,先说一下,利用workbench进行排序。 首先,在查询后可以看到相应的结果和当前应用的sql语句, 这个时候,如果要进行排序,可以在相应的列名上单击,如当前是按id字段从小到大进行排序,你可以改成按name字段进行排序,只要在name列上单击即可,其它列也是以此类推。 如果需要在命令行利用SQL语句排序,可以使用MySQL的 ORDER BY 子句来设定按哪个字段哪种方式来进行排序,再返回搜索结果。 语法 以下是SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据: SELECT field1, field2,...fieldN FROM table_name1, table_name2... ORDER BY field1, [field2...] [ASC [DESC]] 同学位应该了解前面的 SELECT field1, field2,...fieldN FROM table_name1, table_name2... 用于查询数据的,而且ordery by后面的内容就是为了排序,如 order by field1就是按字段field1进行从小到大的排序,当然还有从大到小进行排序,请注意[ASC[DESC]],其中ASC是按指定字段从小到大进行排序,而DESC是按指定字段从大到小时行排序。如果指定多个字段进行排序的话,当第一个字段两条记录值相等时mysql排序,就用第二个字段的值进行排序,依次类推。你还可以添加 WHERE...LIKE 子句来设置条件,如 SELECT field1, field2,...fieldN FROM table_name1, table_name2... where order by mysql教程实例 尝试以下实例,结果将按升序排列 root@host# mysql -u root -p password; Enter password: mysql> use xin3721; Database changed mysql> SELECTfrom new_table1 ORDER BY id ASC; mysql> 读取 new_table1 表中所有数据并按 id 字段的降序排列。 mysql> SELECT * from new_table1 ORDER BY id DESC; 在PHP脚本中使用 ORDER BY 子句 你可以使用PHP函数的mysql_query()及相同的SQL SELECT 带上 ORDER BY 子句的命令来获取数据。 该函数用于执行SQL命令,然后通过 PHP 函数 mysql_fetch_array() 来输出所有查询的数据。 mysql教程实例 尝试以下实例,查询后的数据按 id 字段的降序排列后返回。 $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = '123456'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT * FROM new_table1 ORDER BY id DESC'; mysql_select_db('xin3721'); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not get data: ' . mysql_error()); } while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { echo "id:{$row['id']} ". "productName: {$row[' productName ']} ". "productPrice: {$row['productPrice ']} ". "-------------------------------- "; } echo "Fetched data successfully\n"; mysql_close($conn); (编辑:云计算网_汕头站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐



浙公网安备 33038102330478号