Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Spajanje podataka iz dve tabele

[es] :: MySQL :: Spajanje podataka iz dve tabele

[ Pregleda: 3109 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Kusur
Grafički dizajner
Beograd

Član broj: 2485
Poruke: 208
*.dynamic.sbb.co.yu.



Profil

icon Spajanje podataka iz dve tabele08.08.2006. u 23:08 - pre 215 meseci
Pozdrav svima

U bazi imam dve tabele:

TABELA SAJTOVI
polja:
1. site_id
2. site_url

TABELA STRANE_SAJTOVA
polja:
1. strana_id
2. strana_tekst
3. site_id

Podatke sam "izvlačio" pomoću polja site_id (int).

Sada mi je potrebno da sve spojim u jednu tabelu tj. da napravim novo polje (site_url) u tabeli STRANE_SAJTOVA i tu da ubacim odgovarajuci url na osnovu polja site_id.

Da li neko može da mi pomogne oko upita?


Unapred hvala
Kusur
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.it-austria.net.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Spajanje podataka iz dve tabele09.08.2006. u 08:37 - pre 215 meseci
Jedno rjesenje je:
Code:
CREATE TABLE stranice
AS SELECT a.site_id AS site_id, a.strana_id AS strana_id, a.strana_tekst AS strana_tekst, b.site_url AS site_url
FROM strane_sajtova a, sajtovi b
WHERE a.site_id = b.site_id
ORDER BY a.site_id;


Medjutim, ako imas AUTO_INCREMENT polje, onda ti koristenjem ove metode AUTO_INCREMENT atribut nece biti podesen u novoj tabeli (to znaci da ces ga morati rucno podesiti sa ALTER TABLE ...).

Drugo rjesenje bi bilo da postojecoj tabeli STRANE_SAJTOVA dodas novu kolonu site_url i da ju popunis sa UPDATE komandom:
Code:
ALTER TABLE strane_sajtova ADD site_url VARCHAR(255);

UPDATE strane_sajtova a, sajtovi b
SET a.site_url = b.site_url 
WHERE a.site_id = b.site_id;


[Ovu poruku je menjao Dejan Topalovic dana 09.08.2006. u 12:20 GMT+1]
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

[es] :: MySQL :: Spajanje podataka iz dve tabele

[ Pregleda: 3109 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.