Documents/Adatbázisok/05.tex
2018-11-12 01:55:32 +01:00

71 lines
1.6 KiB
TeX

rownum sorszám
select rownum, date from dataz;
medusa.inf.elte.hu/oradoc11/index.html
zhn használható
left join using:
a usingos oszlop az elejére rakja, mergelve
az on os változat belerakja mindkét oszlopot ugyanolyan néven
descartes szorzatnál is doplázódnak a culomnok!
group by having
csak having csak oraclebe megy, de nem jó, mert az egész táblát egy groupnak veszi
natural join: ha nincs közös oszlop, akkor descarter szorzat lesz
natural join egy táblát magával -> minden sor amibe nincs null
Select:
Select - 1 -- from ---2-- where --3-- group by --4-- having --5-- order by --6--;
1: distinct, unique, *, kifejezéslista
2: tábla [új név]m tábla[join], allekérdezés
3: összesítő függvény nem szerepelhet, de lehet like, between, logikai fv, in, all, any, exists
A = full
From FUllból select kisebb rész lesz, Group by kisebb rész csoportosítva, having még kisebb adag, order by rendezve
all : unió,metszet,kivonés all változat -> nem hajd végre distinctet
rowid oracleben, máshol lehet h oid
char(10) 5 nél szóközökkel van kitöltve
varcharnál változó
numeric/decimal, lehet fixed tizedespont
create table tnev (
mezőnév típus [default tbl][sor megszorítás]
...
), táblamegszorítás, tblmegcsortás;
sor megszorítások:
null, not null, unique, primary key, references, check()
null az alap
oszop megszorítások:
-, -, unique(), primary key(), foreign key(), references(), check()
insert
insert into táblanév[mezőlista] values(kifejezéslista)
vagy
insert into táblanév[mezőlista] allekérdezés