⊗pyPmDBLO 105 of 129 menu

Python'дагы SQL суроолорунда логикалык операциялар

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