⊗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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј