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 तालिकामा सबै डाटा पढ्नुहोस् र submission_date फिल्ड अनुसार बढ्दो क्रममा क्रमबद्ध गर्नुहोस्।


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

थप लुकेका चालहरू अनलक गर्न🔑, हाम्रो टेलिग्राम च्यानलमा सामेल हुन स्वागत छ!

मन परे लाइक र सेयर गर्नुहोस ! तपाईको सेयर र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

माथि स्क्रोल गर्नुहोस्