130 likes | 230 Views
Adatbázis kezelés. DQL – Adatlekérdező nyelv. Lekérdezés. SELECT <oszlop lista> FROM <táblanév> [WHERE <logikai kifejezés>] [GROUP BY <oszlop lista>] [HAVING <logikai kifejezés>] [ORDER BY oszlopnév [ASC | DESC]];. Lekérdezés példák. SELECT * FROM diak ;
E N D
Adatbázis kezelés DQL – Adatlekérdező nyelv
Lekérdezés SELECT <oszlop lista> FROM <táblanév>[WHERE <logikai kifejezés>][GROUP BY <oszlop lista>][HAVING <logikai kifejezés>][ORDER BY oszlopnév [ASC | DESC]];
Lekérdezés példák SELECT * FROMdiak; SELECT * FROMdiakWHERE szul_hely = „Budapest”; SELECTnevFROMdiakORDER BY nev;
Lekérdezés példa SELECTnev, szul_idoFROMdiakWHERE szul_hely = „Budapest”ORDER BY szul_ido DESC;
Lekérdezés példa SELECTnev AS „Név”,szul_ido AS „Születési Dátum” FROMdiakWHERE szul_hely = „Budapest”ORDER BY szul_ido DESC;
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 <minta>, ahol% a tetszőleges karaktersorozat,_ a tetszőleges karakter jelzése;
Lekérdezés példák SELECTnevFROMdiakWHERE szul_hely != „Budapest”; SELECT nev FROM diakWHERE szul_ido BETWEEN1995-01-01 AND 1995-12-31;
Lekérdezés példák SELECT nev FROM diakWHERE nev LIKE „A%”; SELECT nev FROM diakWHERE nev LIKE „%Péter”; SELECT nev FROM diakWHERE szul_ido IS NULL;
Lekérdezés példák SELECT nev FROM diakWHERE szul_hely=„Budapest”ANDszul_ido<2000-01-01; SELECT nev FROM diakWHERE szul_hely=„Budapest”OR szul_ido<2000-01-01;
Csoportosítás példa SELECTszul_hely, count(id) AS „Fő”FROMdiakGROUP BY szul_hely;
Csoportosítás példa SELECTszul_hely, count(id) AS „Fő”FROMdiakGROUP BY szul_helyHAVING szul_hely=„Budapest”;
Csoportosítás példa SELECTszul_hely, count(id) AS „Fő”FROMdiakGROUP BY szul_helyORDER BY 2;