Resuma alguns pontos de conhecimento de vue3: Operador MySQL

Classificação do MySQL

Sabemos usar a instrução SQL SELECT para ler dados da tabela MySQL.

Se precisarmos classificar os dados lidos, podemos usar a  cláusula ORDER BY do MySQL  para definir qual campo e método você deseja classificar e, em seguida, retornar os resultados da pesquisa.

gramática

A seguir está a instrução SQL SELECT que usa a cláusula ORDER BY para classificar os dados da consulta antes de retornar os dados:


SELECT field1, field2,...fieldN FROM table_name1, table_name2...
ORDER BY field1 [ASC [DESC][默认 ASC]], [field2...] [ASC [DESC][默认 ASC]]
  • Você pode usar qualquer campo como uma condição de classificação para retornar resultados de consulta classificados.
  • Você pode definir vários campos para classificar.
  • Você pode usar as palavras-chave ASC ou DESC para definir os resultados da consulta em ordem crescente ou decrescente. Por padrão, ele é classificado em ordem crescente.
  • Você pode adicionar cláusulas WHERE...LIKE para definir condições.

Usando a cláusula ORDER BY no prompt de comando

O seguinte usará a cláusula ORDER BY na instrução SQL SELECT para ler os dados na tabela de dados MySQL kxdang_tbl:

exemplo

Tente o seguinte exemplo, os resultados serão classificados em ordem crescente e decrescente.

classificação SQL

mysql> use RUNOOB;
Database changed
mysql> SELECT * from kxdang_tbl ORDER BY submission_date ASC;
+-----------+---------------+---------------+-----------------+
| kxdang_id | kxdang_title  | kxdang_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 3         | 学习 Java   | RUNOOB.COM    | 2015-05-01      |
| 4         | 学习 Python | RUNOOB.COM    | 2016-03-06      |
| 1         | 学习 PHP    | 菜鸟教程  | 2017-04-12      |
| 2         | 学习 MySQL  | 菜鸟教程  | 2017-04-12      |
+-----------+---------------+---------------+-----------------+
4 rows in set (0.01 sec)
 
mysql> SELECT * from kxdang_tbl ORDER BY submission_date DESC;
+-----------+---------------+---------------+-----------------+
| kxdang_id | kxdang_title  | kxdang_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 1         | 学习 PHP    | 菜鸟教程  | 2017-04-12      |
| 2         | 学习 MySQL  | 菜鸟教程  | 2017-04-12      |
| 4         | 学习 Python | RUNOOB.COM    | 2016-03-06      |
| 3         | 学习 Java   | RUNOOB.COM    | 2015-05-01      |
+-----------+---------------+---------------+-----------------+
4 rows in set (0.01 sec)

Leia todos os dados na tabela kxdang_tbl e classifique-os em ordem crescente do campo submit_date.


Usando a cláusula ORDER BY no script PHP

Você pode usar a função PHP mysqli_query() e o mesmo comando SQL SELECT com uma cláusula ORDER BY para obter dados.

Esta função é usada para executar o comando SQL e, em seguida, enviar todos os dados da consulta por meio da função PHP mysqli_fetch_array().

exemplo

Tente o seguinte exemplo, os dados da consulta são classificados em ordem decrescente do campo submit_date e retornados.

Teste ORDER BY do MySQL:

<?php
$dbhost = 'localhost';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$sql = 'SELECT kxdang_id, kxdang_title, 
        kxdang_author, submission_date
        FROM kxdang_tbl
        ORDER BY  submission_date ASC';
 
mysqli_select_db( $conn, 'RUNOOB' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('无法读取数据: ' . mysqli_error($conn));
}
echo '<h2>菜鸟教程 MySQL ORDER BY 测试<h2>';
echo '<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>';
while($row = mysqli_fetch_array($retval, MYSQLI_ASSOC))
{
    echo "<tr><td> {$row['kxdang_id']}</td> ".
         "<td>{$row['kxdang_title']} </td> ".
         "<td>{$row['kxdang_author']} </td> ".
         "<td>{$row['submission_date']} </td> ".
         "</tr>";
}
echo '</table>';
mysqli_close($conn);
?>

Acho que você gosta

Origin blog.csdn.net/weixin_46626339/article/details/131115081
Recomendado
Clasificación