⊗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'si 2дон чоң болушу керек.

Кыргызча
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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу