⊗pyPmDBNSl 104 of 129 menu

Узимање записа приликом SQL упита ка бази података у Python-у

У тест коду SQL упита налази се команда SELECT која врши узимање података из базе података. Хајде сада да детаљније испитамо њену синтаксу. Ево је:

query = "SELECT * FROM tabela WHERE uslov"

Након имена табеле, такође се може дописати команда 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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј