⊗pyPmDBNSl 104 of 129 menu

Selectie van records bij SQL-query naar database in Python

In de testcode van de SQL-query bevindt zich het commando SELECT, dat gegevens uit de database selecteert. Laten we nu dieper ingaan op de syntaxis. Hier is deze:

query = "SELECT * FROM tabel WHERE voorwaarde"

Na de tabelnaam kan men ook het commando WHERE toevoegen, waarin een voorwaarde voor de te selecteren records wordt gespecificeerd. De volgende vergelijkingsoperaties zijn hier toegestaan: =, !=, <>, <, >, <=, >=.

Laten we hun toepassing bekijken aan de hand van voorbeelden.

Voorbeeld

Laten we de gebruiker selecteren met id gelijk aan 2:

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

Resultaat van de uitgevoerde code:

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

Voorbeeld

Laten we gebruikers selecteren met een id groter dan 2:

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

Resultaat van de uitgevoerde code:

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

Voorbeeld

Laten we gebruikers selecteren met een id groter dan of gelijk aan 2:

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

Resultaat van de uitgevoerde code:

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

Voorbeeld

Laten we gebruikers selecteren met een id niet gelijk aan 2:

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

Resultaat van de uitgevoerde code:

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

Voorbeeld

In plaats van het commando != kan men het commando <> schrijven:

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

Voorbeeld

Laten we de gebruiker selecteren met de naam 'user1'. Hier wacht ons een belangrijk nuance: omdat de naam een string is, moet deze tussen aanhalingstekens worden geplaatst:

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

Resultaat van de uitgevoerde code:

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

Voorbeeld

Als het commando WHERE ontbreekt, dan worden alle records uit de tabel geselecteerd. Laten we alle werknemers selecteren:

query = "SELECT * FROM users"

Resultaat van de uitgevoerde code:

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

Praktische opdrachten

Selecteer de gebruiker met id gelijk aan 3.

Selecteer gebruikers met een salaris van 900.

Selecteer gebruikers op de leeftijd van 23 jaar.

Selecteer gebruikers met een salaris hoger dan 400.

Selecteer gebruikers met een salaris gelijk aan of hoger dan 500.

Selecteer gebruikers met een salaris NIET gelijk aan 500.

Selecteer gebruikers met een salaris gelijk aan of lager dan 500.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren