MySQL মাল্টি-ফিল্ড শর্তসাপেক্ষ বাছাই? MySQL ক্যোয়ারী স্টেটমেন্ট/ফাংশন অবরোহ ও ঊর্ধ্বে ক্রম

মাইএসকিউএলমাল্টি-ফিল্ড শর্তসাপেক্ষ বাছাই?মাইএসকিউএল ক্যোয়ারী স্টেটমেন্ট/ফাংশন অবরোহ এবং আরোহী দ্বারা ক্রম

MySQL সাজান

আমরা MySQL টেবিল থেকে ডেটা পড়ার জন্য SQL SELECT স্টেটমেন্ট ব্যবহার করতে জানি।

যদি আমাদের পঠিত ডেটা সাজানোর প্রয়োজন হয়, আমরা মাইএসকিউএল ব্যবহার করতে পারি আদেশ দ্বারা আপনি কোন ক্ষেত্রটি কোন উপায়ে সাজাতে চান তা সেট করতে এবং তারপর অনুসন্ধানের ফলাফলগুলি ফিরিয়ে দিন৷

ব্যাকরণ

নিম্নলিখিত একটি 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 টেবিলের সমস্ত ডেটা পড়ুন এবং জমা দেওয়ার_তারিখ ক্ষেত্র অনুসারে ক্রমবর্ধমান ক্রমে সাজান।


পিএইচপি স্ক্রিপ্টে ORDER BY ক্লজ ব্যবহার করা

ডেটা পেতে আপনি PHP ফাংশন mysqli_query() এবং একই SQL SELECT কমান্ডটি একটি ORDER BY clause সহ ব্যবহার করতে পারেন।

এই ফাংশনটি SQL কমান্ড চালানোর জন্য ব্যবহৃত হয় এবং তারপর পিএইচপি ফাংশন 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 টুল ব্যবহারের নির্দেশিকা" পেতে প্রথম হন! 🌟
📚 এই গাইডটিতে বিশাল মূল্য রয়েছে, 🌟এটি একটি বিরল সুযোগ, এটি মিস করবেন না! ⏰⌛💨
ভালো লাগলে শেয়ার এবং লাইক করুন!
আপনার শেয়ার এবং লাইক আমাদের ক্রমাগত অনুপ্রেরণা!

 

发表 评论

আপনার ইমেইল ঠিকানা প্রচার করা হবে না. 必填 项 已 用 * 标注

উপরে যান