SQLite DQL - SELECT¶
A SELECT utasítás az SQL nyelvben az adatok lekérdezésére szolgál. A SQLite adatbázisban a SELECT utasítással lehetőség van egy vagy több oszlop adatainak lekérésére egy vagy több táblából.
Egyszerű lekérdezés¶
Ha egy tábla bizonyos oszlopait szeretnénk lekérdezni, az alábbi szintaxist használhatjuk:
Ha minden oszlopot szeretnénk lekérdezni, használhatjuk a * karaktert:
Szűrés WHERE feltétellel¶
A WHERE feltétel segítségével szűrhetjük a lekérdezés eredményét. Például, ha csak azokat a sorokat szeretnénk lekérdezni, ahol az oszlop1 értéke nagyobb, mint 10:
Rendezés ORDER BY feltétellel¶
Az ORDER BY feltétel segítségével rendezhetjük a lekérdezés eredményét egy vagy több oszlop szerint. Alapértelmezés szerint az adatok növekvő sorrendben kerülnek rendezésre, de a DESC kulcsszóval csökkenő sorrendbe is rendezhetünk.
Limit¶
A LIMIT feltétel segítségével korlátozhatjuk a lekérdezés eredményének sorainak számát. Például, ha csak az első 5 sort szeretnénk lekérdezni:
Aggregációs függvények¶
Az aggregációs függvények segítségével összesíthetjük az adatokat. Néhány gyakran használt aggregációs függvény:
COUNT(): megszámolja a sorok számátSUM(): összeadja az oszlop értékeitAVG(): kiszámítja az oszlop átlagátMIN(): visszaadja az oszlop legkisebb értékétMAX(): visszaadja az oszlop legnagyobb értékétGROUP_CONCAT(): összefűzi az oszlop értékeit egyetlen sztringgé
Példa: