⊗pyPmDBSVS 113 of 129 menu

Python да маълум қийматлар бўйича ёзувларни танлаш

Агар маълум бир гуруҳ қийматлардан ёзувни танлаш керак бўлса, IN командасини қўллаш мумкин. Мисол учун, name майдони 'user1', 'user3' ёки 'user4' қийматларига эга бўлган ёзувларни танлаш мумкин. Бу шундай кўринишда бўлади: WHERE id IN ('user1', 'user3', 'user4').

Аслида, бундай ишлар учун OR командасини ҳам ишлатиш мумкин, у ҳолда биринчи мисол шундай кўринишда бўлар эди: WHERE id=1 OR id=3 OR id=7 OR id=14 OR id=28. IN билан ишлаш вариант ҳали ҳам соддароқ ва чиройлироқ кўринишга эга.

Мисол

id майдони 1, 3, 5 қийматларига эга бўлган фойдаланувчиларни танлаймиз:

query = "SELECT * FROM users WHERE id IN (1, 3, 5)"

Бажарилган код натижаси:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}

Мисол

IN командасини бошқа командалар билан бирга сўровда ишлатиш мумкин. Келинг ўтган мисолни қайта ёзиб, фойдаланувчиларнинг ёши 23 дан катта бўлишини кўрсатамиз:

query = "SELECT * FROM users WHERE id IN (1, 3, 5) AND age>23"

Бажарилган код натижаси:

{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}

Амалий вазифалар

Маоши 400 ва 900 бўлган фойдаланувчиларни танланг.

Ёши 25, 27 ва 28 да бўлган фойдаланувчиларни танланг. Бунда id си 2 дан катта бўлсин.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш