MySQL मल्टी-फील्ड कंडिशनल सॉर्टिंग? MySQL क्रम चढत्या क्रमाने क्वेरी स्टेटमेंट/फंक्शन

, MySQLमल्टी-फील्ड कंडिशनल सॉर्टिंग?, MySQL चढत्या चढत्या क्वेरी स्टेटमेंट/फंक्शनद्वारे क्रम

MySQL क्रमवारी

MySQL टेबलमधील डेटा वाचण्यासाठी SQL SELECT स्टेटमेंट वापरणे आम्हाला माहित आहे.

आम्हाला वाचलेल्या डेटाची क्रमवारी लावायची असल्यास, आम्ही 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 क्लॉज वापरणे

MySQL डेटा सारणी chenweiliang_tbl मधील डेटा वाचण्यासाठी SQL SELECT स्टेटमेंटमधील ORDER BY क्लॉज खालील वापरतील:

उदाहरण

खालील उदाहरणे वापरून पहा आणि परिणाम चढत्या आणि उतरत्या क्रमाने लावले जातील.

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 टेबलमधील सर्व डेटा वाचा आणि सबमिशन_डेट फील्डनुसार चढत्या क्रमाने क्रमवारी लावा.


PHP स्क्रिप्टमध्ये ORDER BY क्लॉज वापरणे

डेटा मिळविण्यासाठी तुम्ही PHP फंक्शन mysqli_query() आणि समान SQL SELECT कमांड ORDER BY क्लॉजसह वापरू शकता.

या फंक्शनचा वापर SQL कमांड्स कार्यान्वित करण्यासाठी आणि नंतर PHP फंक्शन mysqli_fetch_array() द्वारे सर्व क्वेरी केलेला डेटा आउटपुट करण्यासाठी केला जातो.

उदाहरण

खालील उदाहरण वापरून पहा, क्वेरी केलेला डेटा submission_date फील्डच्या उतरत्या क्रमाने परत केला जातो.

चाचणीनुसार MySQL क्रम:

<?
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);
?>

होप चेन वेइलांग ब्लॉग ( https://www.chenweiliang.com/ ) शेअर केले "MySQL मल्टी-फील्ड कंडिशनल सॉर्टिंग? MySQL ऑर्डर उतरत्या आणि चढत्या क्वेरी स्टेटमेंट/फंक्शनद्वारे", जे तुमच्यासाठी उपयुक्त आहे.

या लेखाची लिंक सामायिक करण्यासाठी आपले स्वागत आहे:https://www.chenweiliang.com/cwl-476.html

अधिक लपलेल्या युक्त्या उघड करण्यासाठी🔑, आमच्या टेलिग्राम चॅनेलमध्ये सामील होण्यासाठी स्वागत आहे!

आवडल्यास शेअर आणि लाईक करा! तुमचे शेअर्स आणि लाईक्स ही आमची सतत प्रेरणा आहेत!

 

评论 评论

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. 用 项 已 用 * लेबल

Top स्क्रोल करा