Lukuoperaatiot
Lukuoperaatiot SQLite-tietokannassa tarkoittavat tietojen hakemista tietokantataulusta. Näiden operaatioiden avulla voidaan noutaa ja kysellä tietoja, jotka on tallennettu tietokantaan.
Yleisin tapa lukea tietoja SQLite-tietokannasta on käyttää SQL:n SELECT
-lausetta. Tässä on perusesimerkki:
import sqlite3
# Connect to the database
conn = sqlite3.connect("my_database.db")
cursor = conn.cursor()
# SQL query to select all records from the `articles` table
select_query = "SELECT * FROM articles"
# Execute the SQL query
cursor.execute(select_query)
# Fetch all the selected records
records = cursor.fetchall()
print(records) # display the retrieved data
conn.close() # close the connection
Tämä koodi suorittaa SQL-kyselyn hakeakseen kaikki rivit articles
-taulusta. execute
-metodi suorittaa kyselyn ja fetchall()
-metodi kerää tulokset listaksi tupleja, joista jokainen vastaa yhtä taulun riviä. Lopuksi haetut rivit tulostetaan konsoliin.
Datan suodatustekniikoiden kertaus
Kerrataan, miten tietoja voidaan suodattaa kyselyissä. Tämä on tärkeää, sillä tässä ja seuraavissa luvuissa käsitellään ennalta olemassa olevaa dataa tietokannassa.
Datan suodatus
Voit myös suodattaa tietoja tiettyjen ehtojen perusteella käyttämällä WHERE
-ehtoa SELECT
-kyselyssä. Esimerkiksi:
SELECT * FROM articles WHERE author = "John"
Tämä kysely hakee vain ne rivit, joissa kirjoittaja on "John"
.
Tiettyjen sarakkeiden hakeminen
Voit noutaa tietyt sarakkeet kaikkien sijaan määrittelemällä sarakkeiden nimet SELECT
-lauseessa:
SELECT title, author FROM articles
Tämä kysely hakee vain "title"
- ja "author"
-sarakkeet kaikista "articles"
-taulun riveistä.
Tulosten määrän rajoittaminen
Voit rajoittaa tulosten määrää LIMIT
-ehdolla. Esimerkiksi, jos haluat hakea kolme ensimmäistä riviä:
SELECT * FROM articles LIMIT 3
Nämä ovat peruskäsitteet lukuoperaatioiden suorittamiseen SQLite:ssä. Voit mukauttaa SELECT
-kyselyitäsi hakeaksesi tiettyjä tietoja tietokannastasi tarpeen mukaan.
Swipe to start coding
Tehtävänäsi on täydentää tyhjät kohdat (___
), jotta ohjelma hakee kaikki tietueet users
-taulusta, joissa user_name
on Alex
.
- Kirjoita SQL-kysely, joka valitsee kaikki sarakkeet
users
-taulusta, kunuser_name
onAlex
. - Käytä oikeaa menetelmää hakeaksesi kaikki tulokset suoritetusta kyselystä.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 4.76
Lukuoperaatiot
Pyyhkäise näyttääksesi valikon
Lukuoperaatiot SQLite-tietokannassa tarkoittavat tietojen hakemista tietokantataulusta. Näiden operaatioiden avulla voidaan noutaa ja kysellä tietoja, jotka on tallennettu tietokantaan.
Yleisin tapa lukea tietoja SQLite-tietokannasta on käyttää SQL:n SELECT
-lausetta. Tässä on perusesimerkki:
import sqlite3
# Connect to the database
conn = sqlite3.connect("my_database.db")
cursor = conn.cursor()
# SQL query to select all records from the `articles` table
select_query = "SELECT * FROM articles"
# Execute the SQL query
cursor.execute(select_query)
# Fetch all the selected records
records = cursor.fetchall()
print(records) # display the retrieved data
conn.close() # close the connection
Tämä koodi suorittaa SQL-kyselyn hakeakseen kaikki rivit articles
-taulusta. execute
-metodi suorittaa kyselyn ja fetchall()
-metodi kerää tulokset listaksi tupleja, joista jokainen vastaa yhtä taulun riviä. Lopuksi haetut rivit tulostetaan konsoliin.
Datan suodatustekniikoiden kertaus
Kerrataan, miten tietoja voidaan suodattaa kyselyissä. Tämä on tärkeää, sillä tässä ja seuraavissa luvuissa käsitellään ennalta olemassa olevaa dataa tietokannassa.
Datan suodatus
Voit myös suodattaa tietoja tiettyjen ehtojen perusteella käyttämällä WHERE
-ehtoa SELECT
-kyselyssä. Esimerkiksi:
SELECT * FROM articles WHERE author = "John"
Tämä kysely hakee vain ne rivit, joissa kirjoittaja on "John"
.
Tiettyjen sarakkeiden hakeminen
Voit noutaa tietyt sarakkeet kaikkien sijaan määrittelemällä sarakkeiden nimet SELECT
-lauseessa:
SELECT title, author FROM articles
Tämä kysely hakee vain "title"
- ja "author"
-sarakkeet kaikista "articles"
-taulun riveistä.
Tulosten määrän rajoittaminen
Voit rajoittaa tulosten määrää LIMIT
-ehdolla. Esimerkiksi, jos haluat hakea kolme ensimmäistä riviä:
SELECT * FROM articles LIMIT 3
Nämä ovat peruskäsitteet lukuoperaatioiden suorittamiseen SQLite:ssä. Voit mukauttaa SELECT
-kyselyitäsi hakeaksesi tiettyjä tietoja tietokannastasi tarpeen mukaan.
Swipe to start coding
Tehtävänäsi on täydentää tyhjät kohdat (___
), jotta ohjelma hakee kaikki tietueet users
-taulusta, joissa user_name
on Alex
.
- Kirjoita SQL-kysely, joka valitsee kaikki sarakkeet
users
-taulusta, kunuser_name
onAlex
. - Käytä oikeaa menetelmää hakeaksesi kaikki tulokset suoritetusta kyselystä.
Ratkaisu
Kiitos palautteestasi!
single