⊗pyPmDBLO 105 of 129 menu

පයිතන් වල SQL විමසුමක තාර්කික ක්‍රියා

තෝරාගැනීමේ කොන්දේසිය තුළ OR සහ AND විධාන භාවිතයෙන් වඩාත් සංකීර්ණ සංයෝජන සිදු කළ හැකිය. ඒවා ක්‍රියා කරන්නේ පයිතන් if ගොඩනැගිල්ලේ ඒවායේ සමානාත්මතාවයන් මෙන් ය. උදාහරණ මගින් බලමු.

උදාහරණය

වැටුප 500 හා වයස 23 අවුරුදු ඇති පරිශීලකයන් තෝරා ගනිමු:

query = "SELECT * FROM users WHERE salary=500 AND age=23"

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

{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}

උදාහරණය

වැටුප 500 හෝ වයස 23 අවුරුදු ඇති පරිශීලකයන් තෝරා ගනිමු:

query = "SELECT * FROM users WHERE salary=500 OR age=23"

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

{'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': 5, 'name': 'user5', 'age': 27, 'salary': 500}

උදාහරණය

වැටුප 450 සිට 900 දක්වා ඇති පරිශීලකයන් තෝරා ගනිමු:

query = "SELECT * FROM users WHERE salary>450 AND salary<900"

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

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

උදාහරණය

වයස 23 සිට 27 අවුරුදු දක්වා (ඇතුළුව) ඇති පරිශීලකයන් තෝරා ගනිමු:

query = "SELECT * FROM users WHERE age>=23 AND age<=27"

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

{'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': 5, 'name': 'user5', 'age': 27, 'salary': 500}

උදාහරණය

OR සහ AND විධානවල සංකීර්ණ සංයෝජන වරහන් භාවිතයෙන් කණ්ඩායම් කළ හැකිය, කොන්දේසිවල ප්‍රමුඛත්වය පෙන්වීමට:

query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)"

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

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

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

වයස 25 (ඇතුළත් නොකර) සිට 28 අවුරුදු (ඇතුළත් කර) දක්වා ඇති පරිශීලකයන් තෝරන්න.

user1 පරිශීලකයා තෝරන්න.

user1 සහ user2 පරිශීලකයන් තෝරන්න.

user3 පරිශීලකයා හැර අන් අය සියල්ලන් තෝරන්න.

වයස අවුරුදු 27 හෝ වැටුප 1000 ඇති සියලුම පරිශීලකයන් තෝරන්න.

වයස අවුරුදු 27 හෝ වැටුප 400 ට සමාන නොවන සියලුම පරිශීලකයන් තෝරන්න.

වයස අවුරුදු 23 සිට (ඇතුළත් කර) 27 දක්වා (ඇතුළත් නොකර) හෝ වැටුප 1000 ඇති සියලුම පරිශීලකයන් තෝරන්න.

වයස අවුරුදු 23 සිට 27 දක්වා හෝ වැටුප 400 සිට 1000 දක්වා ඇති සියලුම පරිශීලකයන් තෝරන්න.

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