מיסקל מאַלטי-פעלד קאַנדישאַנאַל סאָרטינג? מיסקל סדר דורך אראפנידערן אַסענדינג אָנפֿרעג סטאַטעמענט/פונקציע

מיסקלמולטי-פעלד קאַנדישאַנאַל סאָרטינג?מיסקל סדר דורך אראפנידערן און אַסענדינג אָנפֿרעג סטאַטעמענט / פֿונקציע

MySQL סאָרט

מיר וויסן צו נוצן SQL SELECT ויסזאָגונג צו לייענען דאַטן פֿון MySQL טיש.

אויב מיר דאַרפֿן צו סאָרט די לייענען דאַטן, מיר קענען נוצן MySQL סדר דורך פּונקט צו שטעלן וואָס פעלד איר ווילן צו סאָרט דורך וואָס וועג, און דאַן צוריקקומען די זוכן רעזולטאַטן.

גראַמאַטיק

די פאלגענדע איז אַ SQL SELECT ויסזאָגונג וואָס ניצט די ORDER BY פּונקט צו סאָרט די אָנפֿרעג דאַטן איידער איר צוריקקומען די דאַטן:

SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]
  • איר קענען נוצן קיין פעלד ווי אַ סאָרט צושטאַנד צו צוריקקומען אויסגעשטעלט אָנפֿרעג רעזולטאַטן.
  • איר קענען שטעלן קייפל פעלדער צו סאָרט.
  • איר קענען נוצן די ASC אָדער DESC טערמינען צו שטעלן די אָנפֿרעג רעזולטאַטן צו זיין אויסגעשטעלט אין אַסענדינג אָדער אראפנידערן סדר.דורך פעליקייַט, עס איז אין אַסענדינג סדר.
  • איר קענען לייגן WHERE ... LIKE קלאָזיז צו שטעלן טנאָים.

ניצן די ORDER BY פּונקט אין די באַפֿעל פּינטלעך

די פאלגענדע וועט נוצן די ORDER BY פּונקט אין די SQL SELECT ויסזאָגונג צו לייענען די דאַטן אין די MySQL דאַטן טיש chenweiliang_tbl:

א שטייגער

פּרוּווט די ביישפילן אונטן און די רעזולטאַטן וועלן זיין סאָרד אין אַסענדינג און אראפנידערן סדר.

SQL סאָרט

mysql> use chenweiliang;
Database changed
mysql> SELECT * from chenweiliang_tbl ORDER BY submission_date ASC;
+-----------+---------------+---------------+-----------------+
| chenweiliang_id | chenweiliang_title | chenweiliang_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 3 | 学习 Java | chenweiliang.com | 2015-05-01 |
| 4 | 学习 Python | chenweiliang.com | 2016-03-06 |
| 1 | 学习 PHP | 陈沩亮博客 | 2017-04-12 |
| 2 | 学习 MySQL | 陈沩亮博客 | 2017-04-12 |
+-----------+---------------+---------------+-----------------+
4 rows in set (0.01 sec)
 
mysql> SELECT * from chenweiliang_tbl ORDER BY submission_date DESC;
+-----------+---------------+---------------+-----------------+
| chenweiliang_id | chenweiliang_title | chenweiliang_author | submission_date |
+-----------+---------------+---------------+-----------------+
| 1 | 学习 PHP | 陈沩亮博客 | 2017-04-12 |
| 2 | 学习 MySQL | 陈沩亮博客 | 2017-04-12 |
| 4 | 学习 Python | chenweiliang.com | 2016-03-06 |
| 3 | 学习 Java | chenweiliang.com | 2015-05-01 |
+-----------+---------------+---------------+-----------------+
4 rows in set (0.01 sec)

לייענען אַלע די דאַטן אין די chenweiliang_tbl טיש און סאָרט אין אַסענדינג סדר דורך די סאַבמישאַן_דאַטע פעלד.


ניצן די ORDER BY פּונקט אין אַ PHP שריפט

איר קענט נוצן די PHP פונקציע mysqli_query () און דער זעלביקער SQL SELECT באַפֿעל מיט אַן ORDER BY פּונקט צו באַקומען די דאַטן.

די פֿונקציע איז גענוצט צו ויספירן סקל קאַמאַנדז און דאַן רעזולטאַט אַלע די געבעטן דאַטן דורך די PHP פונקציע mysqli_fetch_array ().

א שטייגער

פּרוּווט די פאלגענדע ביישפּיל, די קווערד דאַטן איז אומגעקערט אין אראפנידערן סדר פון די סאַבמישאַן_דאַטע פעלד.

MySQL ORDER BY פּרובירן:

<?
php
$dbhost = 'localhost:3306'; // 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 chenweiliang_id, chenweiliang_title, 
 chenweiliang_author, submission_date
 FROM chenweiliang_tbl
 ORDER BY submission_date ASC';
 
mysqli_select_db( $conn, 'chenweiliang' );
$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, MYSQL_ASSOC))
{
 echo "<tr><td> {$row['chenweiliang_id']}</td> ".
 "<td>{$row['chenweiliang_title']} </td> ".
 "<td>{$row['chenweiliang_author']} </td> ".
 "<td>{$row['submission_date']} </td> ".
 "</tr>";
}
echo '</table>';
mysqli_close($conn);
?>

Hope Chen Weiliang בלאָג ( https://www.chenweiliang.com/ ) שערד "מיסקל מאַלטי-פעלד קאַנדישאַנאַל סאָרטינג? מיסקל סדר דורך אראפנידערן און אַסענדינג אָנפֿרעג דערקלערונג / פֿונקציע", וואָס איז נוציק צו איר.

ברוכים הבאים צו טיילן דעם לינק פון דעם אַרטיקל:https://www.chenweiliang.com/cwl-476.html

ברוכים הבאים צו די טעלעגראַם קאַנאַל פון Chen Weiliang ס בלאָג צו באַקומען די לעצטע דערהייַנטיקונגען!

🔔 זייט דער ערשטער צו באַקומען די ווערטפול "ChatGPT אינהאַלט מאַרקעטינג אַי געצייַג באַניץ גייד" אין די קאַנאַל שפּיץ וועגווייַזער! 🌟
📚 דער פירער כּולל ריזיק ווערט, 🌟 דאָס איז אַ זעלטן געלעגנהייט, טאָן ניט פעלן עס! ⏰⌛💨
ייַנטיילן און ווי אויב איר ווילט!
דיין ייַנטיילונג און לייקס זענען אונדזער קעסיידערדיק מאָוטאַוויישאַן!

 

发表 评论

אייער בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען געניצט * פירמע

מעגילע צו שפּיץ