Novo

Forum kao aplikacija na telefonu

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

  • 7 odgovora
  • 5.298 pregleda

Najnovija ↓

da li je mogic ovaj Query u mySQL 3.23 04.03.2004. u 11:38 · pre 275 meseci #1
interesuje me da li je moguce ovakav query (dvostruki inner join) u ovoj verziji.
Mucim se vec sat vremena:

SELECT * FROM `racuni` INNER JOIN
(`artiklinovo` INNER JOIN `stavka` ON `Stavka`.`IDArtikla`=`artiklinovo`.`IDArtikla`)
ON `stavka`.`BrojRacuna`=`racuni.`BrojRacuna`

unapred zahvalan
Re: da li je mogic ovaj Query u mySQL 3.23 04.03.2004. u 12:51 · pre 275 meseci #2
Mislim d ati ovo nece raditi ni na jednom.

Bolje daj strukture tabela i reci sta hoces da napravis pa da ti pomognemo da napravis upit.
Re: da li je mogic ovaj Query u mySQL 3.23 04.03.2004. u 13:45 · pre 275 meseci #3
imam tri tabele (3NF):

stavka (brojRacuna, idArtikla, kolicina) PRIMARY KEY (BrojRacuna,IDKupca)
racun (brojRacuna, datum,...,...) PRIMARY KEY (BrojRacuna)
artiklinovo (idArtikla, NazivArtikla,...,) PRIMARY KEY (IDArtikla)


zamisljam da dobijem sledece podatke:
artiklinovo.NazivArtikla i stavka.Kolicina
gde je zadovoljen uslov da je racun.brojRacuna LIKE ‘nekaProm’
nekaProm =$string
Re: da li je mogic ovaj Query u mySQL 3.23 04.03.2004. u 14:58 · pre 275 meseci #4
Ne osećam se baš kao ekspert za SQL, kad se spomenu svi ti JOINI... Srećom, pogledom u Manual videh da je INNER JOIN isto kao i obično spajanje zarezom.

Ali, kad malo bolje pogledam, nije mi jasno šta IDKupca traži u tabeli stavka - zar ne bi trebalo da se IDKupca nalazi u računu (je li - na jednom računu mož bit viš stavki - a ceo račun pravi isti kupac). Mislim ovako:

stavka (... neka bitna polja ...) PRIMARY KEY (BrojRacuna, RBStavke)
- ovde je RBStavke redni broj stavke na računu, a IDKupca nek ide u racun

Bez obzira na prethodnu primedbu, ne vidim da ti je potrebna tabela račun da bi dobio ovo što tražiš - jedino ako tražiš za prikaz još nekog polja iz tabele racun.
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: da li je mogic ovaj Query u mySQL 3.23 04.03.2004. u 16:03 · pre 275 meseci #5
lose sam pastovao samu strukturu. (gramaticka greska ;-))
ovako izgleda STRUKTURA

stavka (brojRacuna, idArtikla, kolicina) PRIMARY KEY (BrojRacuna,IDArtikla)
racun (brojRacuna, datum,...,...) PRIMARY KEY (BrojRacuna,IDKupca)
artiklinovo (idArtikla, NazivArtikla,...,) PRIMARY KEY (IDArtikla)

nije spajanje zarezom jer sta ako dve tabele imaju razliciti broj slogova?

prednosti su ogromne. A sa njom dobijam pretrazivanje iz tabele racuni po kriterijumu datuma i sl. a potom i koji je korisnik imao

u jednom pdf su sam procitao da mysql 3.23 ne podrzava union i da ce biti podrzan iu narednim verzijama pa predpostavljam da mozda nije podrzan dupli inner join mada ne izostavljam i mogucnost moju gresku sintakse
Re: da li je mogic ovaj Query u mySQL 3.23 04.03.2004. u 16:16 · pre 275 meseci #6
ok - IDKupca ne treba da ide u primarni ključ za račun, već samo brojRačuna.

Spajanje zarezom:
Code:
SELECT NazivArtikla, kolicina
FROM articalnovo AS a, racun AS r, stavka AS s
WHERE a.idArtikla = s.idArtikla
  AND r.brojRacuna = s.brojRacuna
  AND r.brojRacuna LIKE '%...'

Opet, u ovom slučaju se i ne koristi račun, pa se isto dobija i sa:
Code:
SELECT NazivArtikla, kolicina
FROM articalnovo AS a, stavka AS s
WHERE a.idArtikla = s.idArtikla
  AND brojRacuna LIKE '%...'
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: da li je mogic ovaj Query u mySQL 3.23 05.03.2004. u 02:10 · pre 275 meseci #7
Sta da ti kazem. hvala. Dobar ti je manual. a naj interesantnije od svega je sto i access radi sa datim SQL kodom.
Da to je ono sto mi treba
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme