⊗pyPmDBLO 105 of 129 menu

Operacionet Logjike në Kërkesat SQL në Python

Në kushtin e përzgjedhjes mund të bëhen kombinime më komplekse me ndihmën e komandave OR dhe AND. Ato funksionojnë njëlloj si analogët e tyre në konstruksionin if në Python. Le të shohim me shembuj.

Shembull

Le të zgjedhim përdoruesit me pagë 500 DHE moshë 23 vjeç:

query = "SELECT * FROM users WHERE salary=500 AND age=23"

Rezultati i kodit të ekzekutuar:

{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}

Shembull

Le të zgjedhim përdoruesit me pagë 500 OSE moshë 23 vjeç:

query = "SELECT * FROM users WHERE salary=500 OR age=23"

Rezultati i kodit të ekzekutuar:

{'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}

Shembull

Le të zgjedhim përdoruesit me pagë nga 450 deri në 900:

query = "SELECT * FROM users WHERE salary>450 AND salary<900"

Rezultati i kodit të ekzekutuar:

{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500} {'id': 3, 'name': 'user3', 'age': 23, 'salary': 500} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}

Shembull

Le të zgjedhim përdoruesit me moshë nga 23 deri në 27 vjeç përfshirëse:

query = "SELECT * FROM users WHERE age>=23 AND age<=27"

Rezultati i kodit të ekzekutuar:

{'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}

Shembull

Kombinimet komplekse të komandave OR dhe AND mund të grupohen duke përdorur kllapa të rrumbullakëta, për të treguar përparësinë e kushteve:

query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)"

Rezultati i kodit të ekzekutuar:

{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}

Detyra praktike

Zgjidhni përdoruesit e moshës nga 25 (jo përfshirëse) deri në 28 vjeç (përfshirëse).

Zgjidhni përdoruesin user1.

Zgjidhni përdoruesit user1 dhe user2.

Zgjidhni të gjithë, përveç përdoruesit user3.

Zgjidhni të gjithë përdoruesit në moshën 27 vjeç ose me pagë 1000.

Zgjidhni të gjithë përdoruesit në moshën 27 vjeç ose me pagë jo të barabartë me 400.

Zgjidhni të gjithë përdoruesit në moshën nga 23 vjeç (përfshirëse) deri në 27 vjeç (jo përfshirëse) ose me pagë 1000.

Zgjidhni të gjithë përdoruesit në moshën nga 23 vjeç deri në 27 vjeç ose me pagë nga 400 deri në 1000.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo