Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

Uporaba Inner, Left in Right Join v SQL

 
 
18.1.2012, 0:00

Select stavki z Inner, Left in Right Join predstavljajo pomemben del SQL sintakse in nam v določenih primerih pridejo zelo prav.

Povezava do vsebine
 
 
 
5.10.2016, 18:46
Ali obstaja tudi stavek, ki zahteva, da je en podatek enak, vendar ni nujno da je v obeh tabelah.

primer:
LEFT JOIN:
Oseba|Mesto |id_drzava|id_drzava|ime_drzave
-----------------------------------
Janko|Kranj |3 |3 |Slovenija
Metka|Maribor |4 |4 |Avstrija
Mihec|Ljubljana|3 |3 |Slovenija
Janez|Ptuj |111 |NULL |NULL

RIGHT JOIN:
Oseba|Mesto |id_drzava|id_drzava|ime_drzave
-----------------------------------
Janko|Kranj |3 |3 |Slovenija
Metka|Maribor |4 |4 |Avstrija
Mihec|Ljubljana|3 |3 |Slovenija
NULL |NULL |NULL |6 |Italija


? JOIN (ta stavek):
Oseba|Mesto |id_drzava|id_drzava|ime_drzave
-----------------------------------
Janko|Kranj |3 |3 |Slovenija
Metka|Maribor |4 |4 |Avstrija
Mihec|Ljubljana|3 |3 |Slovenija
NULL |Ptuj |111 |Null |NULL
 
 
 
6.10.2016, 0:31
Vprašanje oz. zadnji rezultat mi glede na primer ni preveč smiseln, ker je razultat isti kot LEFT join, samo da ima ime NULL, tako da ne vem, kateri podatek naj bi bil enak.

Raje podaj, katere tabele in podatke imaš ter kaj bi rad dobil.

Drugače pa se z SQL da pridobiti praktično kakršnekoli želene podatke.
 
 
 
31.12.2016, 18:00
Imam tabeli pages in posts. Podatke bi rad dobil tako, da bi v isti poizvedbi dobil podatke iz obeh tabel.

posts:
postTITLE | postURL
-------------------------
postTitle1 | postUrl1
postTitle2 | postUrl2
postTitle3 | postUrl3

pags:
pageTITLE | pageURL
-------------------------
pageTitle1 | pageUrl1
pageTitle2 | pageUrl2
pageTitle3 | pageUrl3

poizvedba:
postTITLE | postURL | pageTITLE | pageURL
------------------------------------------------
postTitle1 | postUrl1 | NULL | NULL
postTitle2 | postUrl2 | NULL | NULL
postTitle3 | postUrl3 | NULL | NULL
NULL | NULL | pageTitle1 | pageUrl1
NULL | NULL | pageTitle2 | pageUrl2
NULL | NULL | pageTitle3 | pageUrl3

Če še kaj ni jasno bom poskusil bolj natančno razližiti :-)
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!