130 likes | 235 Vues
Learn the fundamentals of DQL - Data Query Language. Explore SELECT statements, logical expressions, grouping, and sorting in database management. Practice sample queries for hands-on experience.
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;