1 Informatikai Szakképzési Portál Adatbázis kezelés DQL – Adatlekérdező nyelv
2 Informatikai Szakképzési Portál Lekérdezés SELECT FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY oszlopnév [ASC | DESC]];
3 Informatikai Szakképzési Portál Lekérdezés példák SELECT * FROM diak; SELECT * FROM diak WHEREszul_hely = „Budapest”; SELECT nev FROM diak ORDER BY nev;
4 Informatikai Szakképzési Portál Lekérdezés példa SELECT nev, szul_ido FROM diak WHEREszul_hely = „Budapest” ORDER BY szul_ido DESC; nevszul_ido Fiatal Elemér Kelemen Tibor Idősödő Gábor ……
5 Informatikai Szakképzési Portál Lekérdezés példa SELECT nev AS „Név”, szul_ido AS „Születési Dátum” FROM diak WHEREszul_hely = „Budapest” ORDER BY szul_ido DESC; NévSzületési Dátum Fiatal Elemér Kelemen Tibor Idősödő Gábor ……
6 Informatikai Szakképzési Portál Logikai kifejezések relációk: =, > intervallumba tartozás: BETWEEN.. AND.. NULL érték vizsgálat: IS NULL, IS NOT NULL szöveg vizsgálat: LIKE, ahol % a tetszőleges karaktersorozat, _ a tetszőleges karakter jelzése;
7 Informatikai Szakképzési Portál Lekérdezés példák SELECT nev FROM diak WHEREszul_hely != „Budapest”; SELECT nev FROM diak WHERE szul_ido BETWEEN AND ;
8 Informatikai Szakképzési Portál Lekérdezés példák SELECT nev FROM diak WHERE nev LIKE „A%”; SELECT nev FROM diak WHERE nev LIKE „%Péter”; SELECT nev FROM diak WHERE szul_ido IS NULL;
9 Informatikai Szakképzési Portál Logikai műveletek
10 Informatikai Szakképzési Portál Lekérdezés példák SELECT nev FROM diak WHERE szul_hely=„Budapest” AND szul_ido< ; SELECT nev FROM diak WHERE szul_hely=„Budapest” OR szul_ido< ;
11 Informatikai Szakképzési Portál Csoportosítás példa SELECT szul_hely, count(id) AS „Fő” FROM diak GROUP BY szul_hely; szul_helyFő Eger4 Budapest357 ……
12 Informatikai Szakképzési Portál Csoportosítás példa SELECT szul_hely, count(id) AS „Fő” FROM diak GROUP BY szul_hely HAVING szul_hely=„Budapest”; szul_helyFő Budapest357
13 Informatikai Szakképzési Portál Csoportosítás példa SELECT szul_hely, count(id) AS „Fő” FROM diak GROUP BY szul_hely ORDER BY 2; szul_helyFő Budapest357 Gödöllő43 ……