„Informatika 2 - Adatbázisok használata labor” változatai közötti eltérés

David14 (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
David14 (vitalap | szerkesztései)
aNincs szerkesztési összefoglaló
32. sor: 32. sor:


A lekérdezés eredményeként kapott rekordhalmazon lehet utólagos kalkulációt végezni velük:
A lekérdezés eredményeként kapott rekordhalmazon lehet utólagos kalkulációt végezni velük:
*sum: értékek összegzése
*'''SUM''': Értékek összegzése
*min: legkisebb érték megkeresése
*'''MIN''': Legkisebb érték megkeresése
*max: legnagyobb érték
*'''MAX''': Legnagyobb érték
*avg: átlag számítása
*'''AVG''': Átlag számítása
*count: rekordok megszámolása
*'''COUNT''': Rekordok megszámolása


A kiszámítandó oszlopfüggvényeket a select listában kell megadni. Az adatbázis-kezelő szerver először lefuttatja a lekérdezést az oszlopfüggvények nélkül, majd az egyes rekordokat átadja az oszlopfüggvényeknek, az értékek kiszámítására. Az oszlopfüggvények a null értéket nem veszik figyelembe, kivéve a count(*) függvény.
A kiszámítandó oszlopfüggvényeket a select listában kell megadni. Az adatbázis-kezelő szerver először lefuttatja a lekérdezést az oszlopfüggvények nélkül, majd az egyes rekordokat átadja az oszlopfüggvényeknek, az értékek kiszámítására. Az oszlopfüggvények a null értéket nem veszik figyelembe, kivéve a count(*) függvény (megszámolja, hogy hány rekordja van az adott relációnak).


== Mire szolgál a having kulcsszó? ==
== Mire szolgál a having kulcsszó? ==
46. sor: 46. sor:
== Írja fel a select utasítás általános szintaktikáját! ==
== Írja fel a select utasítás általános szintaktikáját! ==


  select [discint] oszloplista
  '''SELECT''' ['''DISTINCT'''] ''oszloplista''
  from táblalista
  '''FROM''' ''táblalista''
  [where logikai kifejezés]
  ['''WHERE''' ''logikai kifejezés'']
  [group by oszloplista]
  ['''GROUP BY''' ''oszloplista'']
  [having logikai kifejezés]
  ['''HAVING''' ''logikai kifejezés'']
  [order by oszloplista]
  ['''ORDER BY''' ''oszloplista'']


== Mire szolgál az ifnull függvény MySQL Serveren? ==
== Mire szolgál az ifnull függvény MySQL Serveren? ==
'''IFNULL'''(''kifejezés1'',''kifejezés2'')
Ha ''kifejezés1'' értéke nem NULL, akkor ''kifejezés1'' értéke kerül kiírásra. Ha ''kifejezés1'' értéke NULL, akkor kifejezés2 értéke kerül kiírásra.


== Miképp lehet megadni két tábla outer joinját? ==
== Miképp lehet megadni két tábla outer joinját? ==