SQL alapok

Egy választó lekérdezés felépítése:

SELECT [DISTINCT] [TOP 1] // mezõk, kifejezések AS név... //
FROM // tábla, kapcsolt táblák... //
WHERE // feltételek, logikai mûveletek //
GROUP BY // csoportosítási szemponot (mezõk) //
ORDER BY // mezõk [DESC] //
HAVING // feltételek az összesített értékekre //
;

Tábla kapcsolatok

Legyen két táblánk:

t1          t2
a 1         x  a
b 3         y  a
            z  c
FROM t1, t2

(t1 és t2 descartes szorzata - minden sort minden sorral párba állítunk)

a 1 x a
a 1 y a
a 1 z c
b 3 x a 
b 3 y a 
b 3 z c 
FROM t1 INNER JOIN t2 ON t1.m1 = t2.m2

(t1 metszet t2)

a 1 x
a 1 y
FROM t1 LEFT JOIN t2 ON t1.m1 = t2.m2
a 1 x
a 1 y
b 3 NULL
FROM t1 RIGHT JOIN t2 ON t1.m1 = t2.m2
x a 1
y a 1
z c NULL

allekérdezések (subquery)

WHERE m1 = (SELECT ...)
WHERE m1 IN (SELECT ...)
WHERE m1 NOT IN (SELECT ...)
oktatas/informatika/adatbazis-kezeles/sql.txt · Utolsó módosítás: 2019/06/04 13:51 szerkesztette: barnkopf
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0