⊗pyPmDBNSl 104 of 129 menu

Nxjerrja e të dhënave me kërkesë SQL në Python

Në kodin e testit të kërkesës SQL ekziston komanda SELECT, e cila kryen nxjerrjen e të dhënave nga baza e të dhënave. Tani le të shqyrtojmë më në detaje sintaksën e saj. Ja ajo:

query = "SELECT * FROM tabela WHERE kushti"

Pas emrit të tabelës mund të shtohet komanda WHERE, ku përcaktohet kushti për të dhënat e zgjedhura. Në të lejohen operacionet e mëposhtme të krahasimit: =, !=, <>, <, >, <=, >=.

Le t'i shqyrtojmë zbatimet e tyre me shembuj.

Shembull

Le të zgjedhim përdoruesin me id, të barabartë me 2:

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

Rezultati i kodit të ekzekutuar:

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

Shembull

Le të zgjedhim përdoruesit me id, më të madh se 2:

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

Rezultati i kodit të ekzekutuar:

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

Shembull

Le të zgjedhim përdoruesit me id, më të madh ose të barabartë me 2:

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

Rezultati i kodit të ekzekutuar:

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

Shembull

Le të zgjedhim përdoruesit me id, jo të barabartë me 2:

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

Rezultati i kodit të ekzekutuar:

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

Shembull

Në vend të komandës != mund të shkruhet komanda <>:

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

Shembull

Le të zgjedhim përdoruesin me emrin 'user1'. Këtu na pret një nuancë e rëndësishme: meqenëse emri është një varg, ai duhet të vendoset në thonjëza:

query = "SELECT * FROM users WHERE name='user1'"

Rezultati i kodit të ekzekutuar:

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

Shembull

Nëse komanda WHERE mungon, atëherë do të zgjidhen të gjitha të dhënat nga tabela. Le të zgjedhim të gjithë punonjësit:

query = "SELECT * FROM users"

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': 4, 'name': 'user4', 'age': 30, 'salary': 900} {'id': 5, 'name': 'user5', 'age': 27, 'salary': 500} {'id': 6, 'name': 'user6', 'age': 28, 'salary': 900}

Detyra praktike

Zgjidhni përdoruesin me id, të barabartë me 3.

Zgjidhni përdoruesit me pagë 900.

Zgjidhni përdoruesit në moshën 23 vjeç.

Zgjidhni përdoruesit me pagë më shumë se 400.

Zgjidhni përdoruesit me pagë të barabartë ose më të madhe se 500.

Zgjidhni përdoruesit me pagë JO të barabartë me 500.

Zgjidhni përdoruesit me pagë të barabartë ose më të vogël se 500.

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