1-6. gyakorlat összefoglaló
Lekérdezés alapok
- Kis- nagybetű érzékeny
- A kulcsszavak nem rövidíthetőek
Alapok
SELECT: a megjelenítendő oszlopokat azonosítja,-vel kell elválasztani*, ha az összes oszlopot kiválasztjuk
FROM: az oszlopokat tartalmazó táblákat azonosítjaDISTINCT: kiveszi az ismétlődő rekordokatalias: másodnév (nem kötelező kiírni)
Aritmetikai műveletek
- Klasszikusok:
+,-,*,/ - Nullérték (
NULL)- Hiányzó, nem elérhető, nem garantált, ismeretlen, nem alkalmazható érték
- NULL != 0 és ""
- ha erimetikai kifejezésben szerepel, akkor annak eredménye
NULL
- Konkatenálás (
||)- Oszlopokat vagy stringeket kapcsol össze
xy||NULL=xy
Szűrés
WHERE: feltételt lehet meghatározni- A karakterláncokat és dátumokat '' közé tesszük
- Az alap dátumformátum YYYY-MM-DD
- Összehasznlító karakterek:
| Jel | Mit csinál? |
|---|---|
=, >, <, >=, <= |
szokásos |
<> vagy != vagy ^= |
nem egyenlő |
BETWEEN x AND y |
x és y érték közé esik (zárt intervallum) |
IN(halmaz) |
Megegyezik a halmaz valamelyik elemével |
LIKE % 0 vagy több karaktert jelöl _ pontosan egy karaktert jelöl |
Illeszkedik egy mintára Ha valamelyik jokerre kell illeszteni, akkor \ kell elé |
IS NULL |
Nullérték |
IS NOT NULL |
Nem nullérték |
- Logikai feltételek
AND,OR,NOT
ORDER BY: rendezésASC: növekvő (alapértelmezés)DESC: csökkenő- Csak az utasítás sor legvégén szerepelhet
Halmaz műveletek
UNION: két tábla összeuniózása (az ismétlődőeket elhagyja)UNION ALL: két tábla összeuniózása (az ismétlődőkkel együtt)INTERSECT: két tábla metszetét hozza létreMINUS: két tábla különbsége