⊗pyPmDBNSl 104 of 129 menu

Python හි දත්ත ගබඩාවකට SQL විමසුමක් කරන විට වාර්තා තෝරා ගැනීම

SQL විමසුමේ පරීක්ෂණ කේතයේ දත්ත තෝරා ගැනීම සිදු කරන SELECT විධානය ඇත. දැන් අපි එහි වාග් රීතිය විස්තරයෙන් විශ්ලේෂණය කරමු. එය මෙහෙමයි:

query = "SELECT * FROM table WHERE condition"

වගුවේ නමෙන් පසුව තෝරාගත් වාර්තා සඳහා කොන්දේසිය නියම කරන WHERE විධානය එකතු කළ හැකිය. එහි පහත සංසන්දන ක්‍රියාකාරකම් අවසර ඇත: =, !=, <>, <, >, <=, >=.

අපි උදාහරණ මඟින් ඒවායේ යෙදුම බලමු.

උදාහරණය

id, 2 ට සමාන user එක තෝරා ගනිමු:

query = "SELECT * FROM users WHERE id=2"

ක්‍රියාත්මක කරන ලද කේතයේ ප්‍රතිඵලය:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}

උදාහරණය

id, 2 ට වඩා වැඩි user තෝරා ගනිමු:

query = "SELECT * FROM users WHERE id>2"

ක්‍රියාත්මක කරන ලද කේතයේ ප්‍රතිඵලය:

{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

උදාහරණය

id, 2 ට වඩා වැඩි හෝ සමාන user තෝරා ගනිමු:

query = "SELECT * FROM users WHERE id>=2"

ක්‍රියාත්මක කරන ලද කේතයේ ප්‍රතිඵලය:

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

උදාහරණය

id, 2 ට සමාන නොවන user තෝරා ගනිමු:

query = "SELECT * FROM users WHERE id!=2"

ක්‍රියාත්මක කරන ලද කේතයේ ප්‍රතිඵලය:

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

උදාහරණය

!= විධානය වෙනුවට <> විධානය භාවිතා කළ හැකිය:

query = "SELECT * FROM users WHERE id<>2"

උදාහරණය

නම 'user1' වූ user එක තෝරා ගනිමු. මෙහිදී වැදගත් සූක්ෂම කරුණක් අපව රැක බලා සිටී: නම පේළියක් වන බැවින්, එය උපුටා දැක්වීම් තුළ තැබිය යුතුය:

query = "SELECT * FROM users WHERE name='user1'"

ක්‍රියාත්මක කරන ලද කේතයේ ප්‍රතිඵලය:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}

උදාහරණය

WHERE විධානය නොමැති නම්, වගුවෙන් සියලුම වාර්තා තෝරා ගනු ඇත. කම්කරුවන් සියලුදෙනාම තෝරා ගනිමු:

query = "SELECT * FROM users"

ක්‍රියාත්මක කරන ලද කේතයේ ප්‍රතිඵලය:

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

ප්‍රායෝගික කාර්යයන්

id, 3 ට සමාන user එක තෝරන්න.

වැටුප 900 වූ user තෝරන්න.

වයස 23 අවුරුදු වූ user තෝරන්න.

වැටුප 400 ට වඩා වැඩි user තෝරන්න.

වැටුප 500 ට සමාන හෝ වැඩි user තෝරන්න.

වැටුප 500 ට සමාන නොවන user තෝරන්න.

වැටුප 500 ට සමාන හෝ අඩු user තෝරන්න.

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