Lukuoperaatiot
Lukuoperaatiot SQLite-tietokannassa tarkoittavat tietojen hakemista tietokantataulusta. Näiden operaatioiden avulla voit noutaa ja kysellä tietoja, jotka on tallennettu tietokantaasi.
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.
Tietojen suodatustekniikoiden kertaus
Kerrataan, miten tietoja voidaan suodattaa kyselyissä. Tämä on tärkeää, sillä tässä ja seuraavissa luvuissa työskentelemme ennalta olemassa olevien tietojen kanssa tietokannassa.
Tietojen suodatus
Voit myös suodattaa tietoja tiettyjen ehtojen perusteella käyttämällä WHERE-ehtoa SELECT-kyselyssäsi. 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ää käyttämällä LIMIT-ehtoa. 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-kyselyjäsi hakeaksesi tiettyjä tietoja tietokannastasi tarpeen mukaan.
Swipe to start coding
Tehtävänäsi on täydentää aukot (___) niin, että ohjelma hakee kaikki tietueet users-taulusta, joissa user_name on Alex.
- Kirjoita SQL-kysely, joka valitsee kaikki sarakkeet
users-taulusta, joissauser_nameonAlex. - 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 voit noutaa ja kysellä tietoja, jotka on tallennettu tietokantaasi.
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.
Tietojen suodatustekniikoiden kertaus
Kerrataan, miten tietoja voidaan suodattaa kyselyissä. Tämä on tärkeää, sillä tässä ja seuraavissa luvuissa työskentelemme ennalta olemassa olevien tietojen kanssa tietokannassa.
Tietojen suodatus
Voit myös suodattaa tietoja tiettyjen ehtojen perusteella käyttämällä WHERE-ehtoa SELECT-kyselyssäsi. 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ää käyttämällä LIMIT-ehtoa. 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-kyselyjäsi hakeaksesi tiettyjä tietoja tietokannastasi tarpeen mukaan.
Swipe to start coding
Tehtävänäsi on täydentää aukot (___) niin, että ohjelma hakee kaikki tietueet users-taulusta, joissa user_name on Alex.
- Kirjoita SQL-kysely, joka valitsee kaikki sarakkeet
users-taulusta, joissauser_nameonAlex. - Käytä oikeaa menetelmää hakeaksesi kaikki tulokset suoritetusta kyselystä.
Ratkaisu
Kiitos palautteestasi!
single