⊗pyPmDBNSl 104 of 129 menu

Python'да БДга SQL сурамжалоо менен жазууларды тандоо

SQL сурамжалоо сыноо кодунун ичинде SELECT буйругу бар, ал БДдан маалыматтарды тандоону аткарат. Келгиле, анын синтаксиси менен деталдуу таанышалык. Ал мындай:

query = "SELECT * FROM таблица WHERE шарт"

Таблицанын атынан кийин WHERE буйругу кошсо болот, ал тандоого тиешелүү жазуулардын шартын белгилейт. Анда төмөнкү салыштыруу операциялары жарамдуу: =, !=, <>, <, >, <=, >=.

Келгиле, аларды колдонууну мисалдар менен карап көрөлү.

Мисал

idси 2ге барабар болгон колдонуучуну тандайлы:

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

Аткарылган коддун натыйжасы:

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

Мисал

idси 2ден чоң болгон колдонуучуларды тандайлы:

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ге барабар же андан чоң болгон колдонуучуларды тандайлы:

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ге барабар эмес болгон колдонуучуларды тандайлы:

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' болгон колдонуучуну тандайлы. Бул жерде бизди маанилүү нюанс күтүп турат: ат сап болгондуктан, аны тырмакчага алуу керек:

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кө барабар болгон колдонуучуну тандаңыз.

Эмгек акысы 900 болгон колдонуучуларды тандаңыз.

Жашы 23 жашта болгон колдонуучуларды тандаңыз.

Эмгек акысы 400ден көп болгон колдонуучуларды тандаңыз.

Эмгек акысы 500гө барабар же андан көп болгон колдонуучуларды тандаңыз.

Эмгек акысы 500гө барабар ЭМЕС болгон колдонуучуларды тандаңыз.

Эмгек акысы 500гө барабар же андан аз болгон колдонуучуларды тандаңыз.

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