https://gyires.inf.unideb.hu/GyBITT/31/ch27s08.html#idp77065568
módosítás kiegészítés
update diak
set nev='Dr.' +nev
törlés akinek a neve ki-vel kezdődik
select * from diakok
go
delete from diakok
where nev LIKE 'Ki%'
go
select from diakok
go
új rekord felvitele
insert into diakok (nev)
values ('kiss pista')
go select * from diakok
go
törlése
delete from diakok
where nev='kiss pista'
go
select* from diakok
go
rendezés
select * from diakok
where neme= '1'
order by suly DESC
több táblás lekérdezés
select * from diakok, tanarok
where nev=vezeteknev
Alias név AS
select *
from diakok AS d, tanarok AS t
where d. nev=k.vezeteknev
and i.nev like 'Kiss%'
táblák összekapcsolása
Mi a különbség az „INNER” és az „OUTER” típusú összekapcsolások között? „INNER JOIN”-ról akkor beszélünk, ha azok és csak azok a rekordok kerülnek bele az eredményhalmazba, melyek az összekapcsolási feltételnek megfelelnek. „LEFT OUTER JOIN” esetén az első tábla összes rekordjához megpróbálunk rekordokat párosítani a második táblából a feltétel alapján. Ha sikerül, akkor az belekerül az eredményhalmazba. Ha nem, akkor az első tábla pár nélküli sorai is az eredményhalmazba kerülnek, miközben a második tábla oszlopait NULL értékkel szerepeltetjük. A „RIGHT OUTER JOIN” értelemszerűen az első és második tábla megfordításával adódik. „FULL OUTER JOIN” esetén a párosított sorok mellett mindkét táblából szerepeltetjük a nem párosítható sorokat, a megfelelő oszlopértékeket „NULL”-al.
select *
from diakok AS d INNER JOIN
Tanarok AS t ON d. nev=vezeteknev
módosítás kiegészítés
update diak
set nev='Dr.' +nev
törlés akinek a neve ki-vel kezdődik
select * from diakok
go
delete from diakok
where nev LIKE 'Ki%'
go
select from diakok
go
új rekord felvitele
insert into diakok (nev)
values ('kiss pista')
go select * from diakok
go
törlése
delete from diakok
where nev='kiss pista'
go
select* from diakok
go
rendezés
select * from diakok
where neme= '1'
order by suly DESC
több táblás lekérdezés
select * from diakok, tanarok
where nev=vezeteknev
Alias név AS
select *
from diakok AS d, tanarok AS t
where d. nev=k.vezeteknev
and i.nev like 'Kiss%'
táblák összekapcsolása
Mi a különbség az „INNER” és az „OUTER” típusú összekapcsolások között? „INNER JOIN”-ról akkor beszélünk, ha azok és csak azok a rekordok kerülnek bele az eredményhalmazba, melyek az összekapcsolási feltételnek megfelelnek. „LEFT OUTER JOIN” esetén az első tábla összes rekordjához megpróbálunk rekordokat párosítani a második táblából a feltétel alapján. Ha sikerül, akkor az belekerül az eredményhalmazba. Ha nem, akkor az első tábla pár nélküli sorai is az eredményhalmazba kerülnek, miközben a második tábla oszlopait NULL értékkel szerepeltetjük. A „RIGHT OUTER JOIN” értelemszerűen az első és második tábla megfordításával adódik. „FULL OUTER JOIN” esetén a párosított sorok mellett mindkét táblából szerepeltetjük a nem párosítható sorokat, a megfelelő oszlopértékeket „NULL”-al.
select *
from diakok AS d INNER JOIN
Tanarok AS t ON d. nev=vezeteknev
Nincsenek megjegyzések:
Megjegyzés küldése