⊗pyPmDBNSl 104 of 129 menu

Селектирање на записи при SQL барање до базата на податоци во Python

Во тестот кодот на SQL барањето има команда SELECT, која врши селекција на податоци од базата на податоци. Ајде сега подетално да се запознаеме со нејзиниот синтакса. Еве го:

query = "SELECT * FROM таблица WHERE условие"

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