Novo

Forum kao aplikacija na telefonu

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

  • 7 odgovora
  • 4.182 pregleda

Najnovija ↓

mysql spajanje / problem 18.04.2006. u 11:12 · pre 250 meseci
izmenjeno 1 put, poslednji put boskor 02.06.2006. u 22:55
  1. boskor02.06.2006. u 22:55zapis iz teksta poruke
#1
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!
Potpis
Tekstovi Grcka letovanje Igrice Horoskop Grcka leto

Re: mysql spajanje / problem 18.04.2006. u 11:15 · pre 250 meseci #2
Code:
SELECT P.*
FROM Pitanja P
LEFT JOIN Log L ON P.id = L.id_pitanje
WHERE L.id_pitanje IS NULL
Re: mysql spajanje / problem 18.04.2006. u 11:30 · pre 250 meseci #4
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...
Potpis
Tekstovi Grcka letovanje Igrice Horoskop Grcka leto

Re: mysql spajanje / problem 18.04.2006. u 11:35 · pre 250 meseci #5
Č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?
Re: mysql spajanje / problem 18.04.2006. u 11:54 · pre 250 meseci #6
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...
Potpis
Tekstovi Grcka letovanje Igrice Horoskop Grcka leto

Re: mysql spajanje / problem 18.04.2006. u 12:01 · pre 250 meseci #7
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme