» »

Povezava tabel v SQL-u...

Povezava tabel v SQL-u...

for ::

Ko povežeš dve tabeli v SQL-u. Na primer: kupec.id_kupca=račun=id_kupca. Kaj nam naredi ta povezava? Kaj je rezultat te povezave? Zakaj jo moramo uporabiti?

Hvala za pomoč!

Lep pozdrav
  • premaknilo: OwcA ()

rc-car ::

Ta povezava ti poveže dve tabeli po skupnem... atributu :D

V tvojem primeru imaš najbrž v eni tabeli kupce in v drugi račune. SELECT stavek pa izgleda najbrž nekako takole:
SELECT * FROM kupec, račun WHERE kupec.id_kupca = račun=id_kupca;

Ta SELECT ti izpiše tiste vrstice obeh tabel, ki imata enak id_kupca. Se pravi, da za vsakega kupca dobiš zraven izpisane še vse njegove račune. Temu se reče naravni stik, brez tistega pogoja pa bi bil tak SELECT navaden kartezični produkt.


Primer izpisa:

id_kupca | id_računa
-------------------------
1 | 1
1 | 2
1 | 5
2 | 3
2 | 6
3 | 4
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[ACCESS] Pomoč

Oddelek: Programiranje
81635 (1432) Stewie
»

PostgreSQL pomoč

Oddelek: Programiranje
162479 (1972) Mato989
»

OnePlus One bo na voljo brez povabil (strani: 1 2 )

Oddelek: Novice / Android
5220984 (15839) kronik
»

problem z referenčno integriteto relacije v MSAccessu

Oddelek: Programiranje
81414 (911) xtrat
»

MSSQL pomoč

Oddelek: Programiranje
9713 (553) cobrica

Več podobnih tem