Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 3.728 pregleda

Najnovija ↓

Spajanje podataka iz dve tabele 09.08.2006. u 00:08 · pre 246 meseci #1
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
Potpis
Kusur
Re: Spajanje podataka iz dve tabele 09.08.2006. u 09:37 · pre 246 meseci
izmenjeno 1 put, poslednji put Dejan Topalovic 09.08.2006. u 12:20
  1. Dejan Topalovic09.08.2006. u 12:20zapis iz teksta poruke
#2
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;
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme