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

da li je mogic ovaj Query u mySQL 3.23

[es] :: MySQL :: da li je mogic ovaj Query u mySQL 3.23

[ Pregleda: 1450 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

valter
bejrut valter
yu

Član broj: 2121
Poruke: 31
*.162.EUnet.yu



Profil

icon da li je mogic ovaj Query u mySQL 3.2304.03.2004. u 10:38

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
04.03.2004. u 10:38 

broker

Član broj: 2415
Poruke: 8521
212.62.59.*



Profil

icon Re: da li je mogic ovaj Query u mySQL 3.2304.03.2004. u 11:51
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.
04.03.2004. u 11:51 

valter
bejrut valter
yu

Član broj: 2121
Poruke: 31
*.170.EUnet.yu



Profil

icon Re: da li je mogic ovaj Query u mySQL 3.2304.03.2004. u 12:45
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
04.03.2004. u 12:45 

noviKorisnik

Član broj: 13216
Poruke: 4516
194.247.222.*



Profil

icon Re: da li je mogic ovaj Query u mySQL 3.2304.03.2004. u 13:58
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.
04.03.2004. u 13:58 

valter
bejrut valter
yu

Član broj: 2121
Poruke: 31
*.177.eunet.yu



Profil

icon Re: da li je mogic ovaj Query u mySQL 3.2304.03.2004. u 15:03
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
04.03.2004. u 15:03 

noviKorisnik

Član broj: 13216
Poruke: 4516
194.247.222.*



Profil

icon Re: da li je mogic ovaj Query u mySQL 3.2304.03.2004. u 15:16
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 '%...'
04.03.2004. u 15:16 

valter
bejrut valter
yu

Član broj: 2121
Poruke: 31
*.167.EUnet.yu



Profil

icon Re: da li je mogic ovaj Query u mySQL 3.2305.03.2004. u 01:10
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
05.03.2004. u 01:10 

[es] :: MySQL :: da li je mogic ovaj Query u mySQL 3.23

[ Pregleda: 1450 | Odgovora: 7 ]

Postavi temu Odgovori

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