⊗pyPmDBNSr 115 of 129 menu

Python හි 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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න