Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 5.465 pregleda

Najnovija ↓

spajanje dve tabele 15.03.2007. u 02:16 · pre 239 meseci #1
imam dve tabele i zelim da povezem i ispisem sliku,ime iz tabele2 gde mi je ime=kp ... znaci kp je promenjivo - i moze biti marko janko, pera ... a ja znaci hocu da za svako ime ponaosob ispisem njegove podatke sa sliom! Uzgred kp i ime ce se uvek podudarati - znaci za svako kp postoji isto ime!
nadam se da sam ioe bio jasan!

-- tabel1 --
kp
prijatlej
kod

-- tabela2 --
ime
prezime
broja tel
slika
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Re: spajanje dve tabele 15.03.2007. u 08:12 · pre 239 meseci #2
Nije da mnogo gunđam, no ako se radi o pravim osobama, lako se desi da dve imaju isto ime. Šta onda?
Potpis
Ipak se ++uje.
Re: spajanje dve tabele 15.03.2007. u 09:46 · pre 239 meseci #3
pazi, ne znam da't sam te najbolje razumeo, ali pokusacu nesto da odgovorim....
u polju kp NE moze da se ponovi nekoliko puta jedno isto ime, znaci ime Marko je jedinstveno, a u polju ime moze postojati samo jedan marko i sada hocu da ako se ta dva imena poklope izvucen podatke iz tabele2 za Marka. znaci podaci u tabeli1 i 2 se ne mogu ponavljato to je reseno pri samom upisu!

jel ima neko sada ideju?
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Re: spajanje dve tabele 15.03.2007. u 13:46 · pre 239 meseci #4
Ako su tebi ovo tabele,
Citat:

-- tabel1 --
kp
prijatlej
kod

-- tabela2 --
ime
prezime
broja tel
slika


ne deluju mi bas sjajno i optimalno... Nemoj da se ljutis..

Ne vidim zasto bi uopste bilo bitno da li se i koliko puta ponavlja isto ime... Moras i to da uzmes u obzir, jer je u realnom sistemu to moguce..

Najbolje je da uvedes primarni kljuc i za jednu i za drugu tabelu i da ti tabele izgledaju ovako:

----Tabel1----
pk1
ime i prezime
prijatelj
kod

----Tabel2----

pk2
pk1
broj tel
slika

pk1 i pk2 u DataTipe stavis da ti je "Autonumber"

Pri tom u Tabeli1 za primarni kljuc stavis pk1, a u Tabeli 2 pk2. U Relationships-u ih vezes preko pk1. Iz Tabele2 sam ti izbacila polje ime i prezime jer ih vec imas u tabeli1, pa bi se dupliralo.... Pritom sam ti spojila polje ime i prezime u jedno, jer je logicno da covek sa imenom X i prezimenom Y ima svoj primarni kljuc.. ako bas hoces odvojeno.. reci.. poslacu ti kako bi tada izgledale tabele, a da budu optimalne.

Sada pravis Query. Ubacujes Tabel1 i Tabel2 (nadam se da znas kako se to radi, ako ne reci...)

i kada si ih ubacio ides redom i kliknes na pk1 iz tabele1 dva puta, videces on ti to polje prebacuje dole u Queri, potom na isti nacin biras polja "ime i prezime", "prijatelj", "kod" iz Tabele1, "broj tel" i "slika" iz Tabele2. Sve to sacuvas i to je to. Kada otvoris taj Query on ti za svaki pk1 koji je identican izbaci podatke kji njemu odgovaraju. Sada u Formi ili Reportu pozoves taj Query koji si napravio i to je to...

E, da ovo gore ti je resenje ako hoces za jedno ime da vidis sve podatke i iz tabele 1 i iz Tabele2, a ako hoces samo iz tabele 2, onda biras "pk1" iz tabele1, "ime i prezime" iz tabele1, "br tel" i "slika" iz tabele2.
Re: spajanje dve tabele 16.03.2007. u 20:55 · pre 238 meseci #5
da li aj jednostavno mogu da napravim(povezem preko queria) dve kolone koje su razlicitog naziva...
znaci u koloni name - su imena i moze biti samo jedno a u kp su isto imena ali mogu se ponoviti-ista!
meni treba tamo gde je isto u drugoj da povuce podatke iz prve tabele za to ime!

jel zna neko jel to moze i kako? optilike ide queri
Potpis
www.Tjuner.com
www.Canj-montenegro.com
Re: spajanje dve tabele 17.03.2007. u 01:12 · pre 238 meseci #6
Code:

SELECT t1.kp, t1.prijatlej, t1.kod, t2.prezime, t2.broj_tel, t2.slika
  FROM tabela1 AS t1
       INNER JOIN
       tabela2 AS t2
         ON t1.kp = t2.ime
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme