Kezdőoldal » Számítástechnika » Programozás » SQL-ben hogyan tudnám ezt...

SQL-ben hogyan tudnám ezt kikeresni?

Figyelt kérdés
Adott egy film tábla ahol a filmek mezőben minden emberkéhez 20 film tartozik. Úgy van megoldva hogy egy személyhez 20 rekord tartozik. Milyen parancs-al tudnám megnézni hogy 2 személynek mik a közös filmjei?
2020. aug. 31. 09:03
 1/2 anonim ***** válasza:

SELECT a.film FROM film_tabla a, film_tabla b WHERE a.nev = 'Aladar' AND b.nev = 'Bela' AND a.film = b.film;

(nem vagyok egy SQL guru, lehet elkerülhető a join egy jobb megoldással)

2020. aug. 31. 09:22
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

Olyan is van, hogy


SELECT film FROM film_tabla WHERE nev = 'Aladar'

INTERSECT

SELECT film FROM film_tabla WHERE nev = 'Bela'


Az eredménye ugyanaz lesz mint az 1-esé, meg valszeg a futási ideje is (de az konkrét adatbázis-kezelőtől függ.)

2020. aug. 31. 13:54
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!