⊗pyPmDBSVS 113 of 129 menu

Izbor zapisa po konkretnim vrednostima u Pythonu

Ako treba da izaberete zapis iz bilo koje grupe vrednosti polja, možete primeniti komandu IN. Na primer, možete izabrati zapise, kod kojih polje name ima vrednost 'user1', 'user3' ili 'user4'. To će izgledati ovako: WHERE id IN ('user1', 'user3', 'user4').

U principu, za takve stvari možete koristiti i komandu OR, onda će prvi primer izgledati ovako: WHERE id=1 OR id=3 OR id=7 OR id=14 OR id=28. Varijanta sa IN ipak izgleda jednostavnije i elegantnije.

Primer

Izaberimo korisnike, kod kojih polje id ima vrednosti 1, 3, 5:

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

Rezultat izvršenog koda:

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

Primer

Komandu IN možete kombinovati sa drugim komandama u upitu. Hajde da prepišemo prethodni primer, dodajući još, da starost korisnika mora biti više od 23 godine:

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

Rezultat izvršenog koda:

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

Praktični zadaci

Izaberite korisnike, kod kojih plata ima vrednosti 400 i 900.

Izaberite korisnike, čija starost iznosi 25, 27 i 28 godina. Pri tome id veći od 2.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij