⊗pyPmDBNSr 115 of 129 menu

পাইথনে SQL কুয়েরির মাধ্যমে রেকর্ড সাজানো

ফলাফলের সারিগুলো সাজানোর জন্য, ORDER BY কমান্ড ব্যবহার করতে হবে।

উদাহরণ

আমাদের users টেবিল থেকে সমস্ত ব্যবহারকারী নির্বাচন করি এবং তাদের বয়স অনুসারে ছোট থেকে বড় করার জন্য সাজাই:

query = "SELECT * FROM users ORDER BY age"

সম্পাদিত কোডের ফলাফল:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}

উদাহরণ

DESC কমান্ড ব্যবহার করে সাজানোর ক্রম পরিবর্তন করি:

query = "SELECT * FROM users ORDER BY age DESC"

সম্পাদিত কোডের ফলাফল:

{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}

উদাহরণ

500 বেতনের সমস্ত ব্যবহারকারী নির্বাচন করি এবং তাদের বয়স অনুসারে ছোট থেকে বড় করার জন্য সাজাই:

query = "SELECT * FROM users WHERE salary=500 ORDER BY age"

সম্পাদিত কোডের ফলাফল:

{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}

উদাহরণ

একটি ক্ষেত্র নয়, একাধিক ক্ষেত্র দ্বারা সাজানো যায়। উদাহরণস্বরূপ, সমস্ত ব্যবহারকারী নির্বাচন করি এবং প্রথমে বয়স বৃদ্ধির ক্রমে সাজাই, এবং একই বয়সের ব্যবহারকারীদের বেতন বৃদ্ধির ক্রমে সাজাই:

query = "SELECT * FROM users ORDER BY age, salary"

সম্পাদিত কোডের ফলাফল:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}

উদাহরণ

ORDER BY কমান্ড LIMIT এর সাথে সংমিশ্রণ করা যায়। এ ক্ষেত্রে প্রথমে সাজানোর কমান্ড, তারপর - সীমা লিখতে হবে। নিম্নলিখিত উদাহরণে প্রথমে রেকর্ডগুলি বয়স বৃদ্ধির ক্রমে সাজানো হবে, তারপর প্রথম 3 টি নেওয়া হবে:

query = "SELECT * FROM users ORDER BY age LIMIT 3"

সম্পাদিত কোডের ফলাফল:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

ব্যবহারিক কাজ

সমস্ত ব্যবহারকারী检索 করুন এবং তাদের বেতন বৃদ্ধির ক্রমে সাজান।

সমস্ত ব্যবহারকারী检索 করুন এবং তাদের বেতন হ্রাসের ক্রমে সাজান।

সমস্ত ব্যবহারকারী检索 করুন এবং তাদের নাম অনুসারে সাজান।

500 বেতনের ব্যবহারকারী检索 করুন এবং তাদের বয়স অনুসারে সাজান।

সমস্ত ব্যবহারকারী检索 করুন এবং তাদের নাম এবং বেতন অনুসারে সাজান।

ব্যবহারকারীদের বেতন বৃদ্ধির ক্রমে সাজান এবং সাজানোর ফলাফল থেকে প্রথম 3 জন কর্মী পান।

ব্যবহারকারীদের বেতন হ্রাসের ক্রমে সাজান এবং সাজানোর ফলাফল থেকে প্রথম 3 জন ব্যবহারকারী পান।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন