⊗pyPmDBNSl 104 of 129 menu

Urval av poster vid SQL-förfrågan till databasen i Python

I testkoden för SQL-förfrågan finns kommandot SELECT, som utför urval av data från databasen. Låt oss nu ta en närmare titt på dess syntax. Här är den:

query = "SELECT * FROM tabell WHERE villkor"

Efter tabellnamnet kan man även lägga till kommandot WHERE, där villkoret för de valda posterna anges. Följande jämförelseoperationer är tillåtna: =, !=, <>, <, >, <=, >=.

Låt oss titta på deras användning med exempel.

Exempel

Låt oss välja användaren med id lika med 2:

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

Resultatet av den utförda koden:

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

Exempel

Låt oss välja användare med id större än 2:

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

Resultatet av den utförda koden:

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

Exempel

Låt oss välja användare med id större än eller lika med 2:

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

Resultatet av den utförda koden:

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

Exempel

Låt oss välja användare med id inte lika med 2:

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

Resultatet av den utförda koden:

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

Exempel

Istället för kommandot != kan man skriva kommandot <>:

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

Exempel

Låt oss välja användaren med namnet 'user1'. Här väntar en viktig nyans: eftersom namnet är en sträng måste det omges av citattecken:

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

Resultatet av den utförda koden:

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

Exempel

Om kommandot WHERE saknas, så kommer alla poster från tabellen att väljas. Låt oss välja alla anställda:

query = "SELECT * FROM users"

Resultatet av den utförda koden:

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

Praktiska uppgifter

Välj användaren med id lika med 3.

Välj användare med lön 900.

Välj användare i åldern 23 år.

Välj användare med lön över 400.

Välj användare med lön lika med eller högre än 500.

Välj användare med lön INTE lika med 500.

Välj användare med lön lika med eller lägre än 500.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa