Felhasználói eszközök

Eszközök a webhelyen


oktatas:adatbazis-kezeles:feladatok_es_megoldasok

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változat
Előző változat
Következő változatKövetkező változat mindkét oldalon
oktatas:adatbazis-kezeles:feladatok_es_megoldasok [2019/12/22 21:37] – [Adatbázis-kezelés Feladatok és megoldások] adminoktatas:adatbazis-kezeles:feladatok_es_megoldasok [2021/02/08 21:08] – [Feladatok és megoldások] admin
Sor 6: Sor 6:
   * Copyright (c) Sallai András, 2019   * Copyright (c) Sallai András, 2019
   * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]   * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
-  * Web: http://szit.hu+  * Web: https://szit.hu
 ===== Egytáblás lekérdezések ===== ===== Egytáblás lekérdezések =====
  
Sor 746: Sor 746:
 --> Megoldás # --> Megoldás #
  
-<code sql>+<code mysql>
 select projektek.nev, projektek.leiras select projektek.nev, projektek.leiras
  
-from (dolgozok inner join +from (dolgozok inner join dolgozokProjektek
 on dologozok.az = dolgozokProjektek.dolgozoAz)  on dologozok.az = dolgozokProjektek.dolgozoAz) 
 inner join projektek inner join projektek
Sor 755: Sor 755:
  
 where dolgozok.nev = "Szabó József" where dolgozok.nev = "Szabó József"
 +</code>
 +
 +Az on direktívában a táblanevek rövidíthetők,
 +ha a inner join előtt és után megadunk egy 
 +álnevet:
 +<code mysql>
 +select projektek.nev, projektek.leiras
 +
 +from (dolgozok a inner join dolgozokProjektek b
 +on a.az = b.dolgozoAz) 
 +inner join projektek c
 +on b.projektekAz = c.az
 +
 +where dolgozok.nev = "Szabó József"
 +</code>
 +
 +<--
 +
 +
 +==== 202 feladat ====
 +
 +{{:oktatas:adatbazis-kezeles:rendelorecepttel.png|}}
 +
 +Milyen beteghez tartozik a 35 számú recept?
 +
 +--> Megoldás #
 +
 +<code mysql>
 +select nev
 +from paciensek a 
 +inner join kezelesek b on a.az = b.paciensekAz
 +inner join receptek c on b.az = c.kezelesAz
 +where receptek.az = 35;
 </code> </code>
  
oktatas/adatbazis-kezeles/feladatok_es_megoldasok.txt · Utolsó módosítás: 2023/11/28 07:54 szerkesztette: admin