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

mysql spajanje / problem

[es] :: MySQL :: mysql spajanje / problem

[ Pregleda: 3164 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

boskor
Bosko Rafajlovic
Beograd

Član broj: 91942
Poruke: 29
*.smscentar.com.



Profil

icon mysql spajanje / problem18.04.2006. u 10:12 - pre 218 meseci
imam problem oko spajanja 2 tabele i vadjenja potrebnih podataka iz jedne.

tabela: "pitanja"
id INT NOT NULL AUTO_INCREMENT,
tezina INT(1),
tekst TEXT,
datum DATETIME,
PRIMARY KEY(id))

tabela: "log"
id INT NOT NULL AUTO_INCREMENT,
id_clan INT,
id_pitanje INT,
datum_start DATETIME,
datum_kraj DATETIME,
ip VARCHAR(15),
sesija TEXT,
PRIMARY KEY(id))

treba da se izvuku svi ID iz tabele "pitanja" koji se ne ponavljaju u tabele "log" (ID_PITANJE)

znaci: select * from "pitanja", "log" where "pitanja".id != "log".id_pitanje

HVALA UNAPRED!


[Ovu poruku je menjao boskor dana 02.06.2006. u 22:55 GMT+1]
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: mysql spajanje / problem18.04.2006. u 10:15 - pre 218 meseci
Code:
SELECT P.*
FROM Pitanja P
LEFT JOIN Log L ON P.id = L.id_pitanje
WHERE L.id_pitanje IS NULL
 
Odgovor na temu

boskor
Bosko Rafajlovic
Beograd

Član broj: 91942
Poruke: 29
*.smscentar.com.



Profil

icon Re: mysql spajanje / problem18.04.2006. u 10:23 - pre 218 meseci
Hvala puno MAJSTORE, KRALJU !
 
Odgovor na temu

boskor
Bosko Rafajlovic
Beograd

Član broj: 91942
Poruke: 29
*.smscentar.com.



Profil

icon Re: mysql spajanje / problem18.04.2006. u 10:30 - pre 218 meseci
a jel moze jos samo mali dodatak...

da se selektuju rezultati gde ce tezina ("pitanje"_tezina) biti jednaka npr. 1 i id_clan iz "log" da bude jednak 2

probao sam sam da ubacim :
AND P.tezina='$tezina' AND L.id_clan='$id_clan'

ali nece da radi... kad skinem sa kraja (AND L.id_clan='$id_clan') onda radi...

 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: mysql spajanje / problem18.04.2006. u 10:35 - pre 218 meseci
Čekaj, je l' se pitanje nastavlja na gornji query ili je u pitanju novi upit?

Ako se nastavlja na gornji, nema logike da gledaš vrednost log.id_clan, jer u toj tabeli ne postoje slogovi koji odgovaraju traženim clanovima. Ili smo se još na početku pogrešno razumeli?
 
Odgovor na temu

boskor
Bosko Rafajlovic
Beograd

Član broj: 91942
Poruke: 29
*.smscentar.com.



Profil

icon Re: mysql spajanje / problem18.04.2006. u 10:54 - pre 218 meseci
pa moguce da sam ja postavio nedefinisano pitanje...

naime, meni treba da se izvuku rezultati iz tabele PITANJA (gde je atrubut TEZINA=1) i ciji ce se ID-ovi uporedjivati sa atributom ID_PITANJE u tabeli LOG (gde je ID_CLAN=2). u tabeli LOG se beleze vec procitana pitanja i zato mi treba da se pitanja ne ponavljaju...

nadam se da nisam zapetljao isuvise...
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+710 Profil

icon Re: mysql spajanje / problem18.04.2006. u 11:01 - pre 218 meseci
Mislim da razumem. Hoćeš samo pitanja koja određeni član nije pročitao...
Code:
SELECT P.*
FROM Pitanja P
LEFT JOIN Log L ON P.id = L.id_pitanje AND L.id_clan=$idclan
WHERE L.id_pitanje IS NULL
AND P.tezina=$tezina
 
Odgovor na temu

boskor
Bosko Rafajlovic
Beograd

Član broj: 91942
Poruke: 29
*.smscentar.com.



Profil

icon Re: mysql spajanje / problem18.04.2006. u 11:11 - pre 218 meseci
to je to! svaka cast!
skratio si mi muke :)
pozz
 
Odgovor na temu

[es] :: MySQL :: mysql spajanje / problem

[ Pregleda: 3164 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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