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 કલમનો ઉપયોગ કરશે:

ઉદાહરણ

નીચેના ઉદાહરણો અજમાવી જુઓ અને પરિણામોને ચડતા અને ઉતરતા ક્રમમાં ગોઠવવામાં આવશે.

એસક્યુએલ સૉર્ટ

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 સ્ક્રિપ્ટમાં ઓર્ડર બાય કલમનો ઉપયોગ કરવો

ડેટા મેળવવા માટે તમે PHP ફંક્શન mysqli_query() અને સમાન SQL SELECT આદેશનો ઉપયોગ ORDER BY કલમ સાથે કરી શકો છો.

આ ફંક્શનનો ઉપયોગ SQL આદેશો ચલાવવા માટે થાય છે અને પછી PHP ફંક્શન mysqli_fetch_array() દ્વારા તમામ ક્વેરી કરેલ ડેટાને આઉટપુટ કરવા માટે થાય છે.

ઉદાહરણ

નીચેના ઉદાહરણનો પ્રયાસ કરો, પૂછાયેલ ડેટા સબમિશન_તારીખ ફીલ્ડના ઉતરતા ક્રમમાં પરત કરવામાં આવે છે.

ટેસ્ટ દ્વારા 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

નવીનતમ અપડેટ્સ મેળવવા માટે ચેન વેઇલિઆંગના બ્લોગની ટેલિગ્રામ ચેનલ પર આપનું સ્વાગત છે!

🔔 ચૅનલની ટોચની ડિરેક્ટરીમાં મૂલ્યવાન "ChatGPT કન્ટેન્ટ માર્કેટિંગ AI ટૂલ વપરાશ માર્ગદર્શિકા" મેળવનારા પ્રથમ બનો! 🌟
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

 

评论 评论

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો વપરાય છે * લેબલ

ટોચ પર સ્ક્રોલ કરો