» »

MySQL vprašanje - redundanca recordov

MySQL vprašanje - redundanca recordov

KernelPanic ::

Spoštovani!

Imam sledeč query:
SELECT weblife.bwFacilities.Id, weblife.bwFacilities.Name,
												 weblife.bwFacilities.Address, weblife.bwCities.ZipCode,
												 weblife.bwCities.Name, weblife.bwCities.IdCountry,
												 weblife.bwCountries.Name, weblife.bwCountries.Id,
												 weblife.bwCountries.IdContinent, weblife.bwContinents.Id,
												 weblife.bwContinents.Name
										  FROM weblife.bwFacilities, weblife.rlResortsHaveFacilities,
										  	   weblife.bwCities, weblife.bwCountries,
											   weblife.bwContinents, weblife.bwResorts
										  WHERE weblife.bwFacilities.Id=weblife.rlResortsHaveFacilities.IdFacility
										  		AND weblife.bwFacilities.IdCity=weblife.bwCities.Id
												AND weblife.bwCities.IdCountry=weblife.bwCountries.Id
												AND weblife.bwCountries.IdContinent=weblife.bwContinents.Id
										  ORDER BY weblife.bwFacilities.Id;
ki mi vrne naslednje rezultate:
  000001 Pizzerija Dobra Vila, Vodnikova 8, 1000 Ljubljana, Slovenia-Europe (FACILITY)
  000001 Pizzerija Dobra Vila, Vodnikova 8, 1000 Ljubljana, Slovenia-Europe (FACILITY)
  000001 Pizzerija Dobra Vila, Vodnikova 8, 1000 Ljubljana, Slovenia-Europe (FACILITY)
  000002 Grand Hotel Union Executive, Miklo?i?eva 1, 1000 Ljubljana, Slovenia-Europe (FACILITY)
  000002 Grand Hotel Union Executive, Miklo?i?eva 1, 1000 Ljubljana, Slovenia-Europe (FACILITY)
  000002 Grand Hotel Union Executive, Miklo?i?eva 1, 1000 Ljubljana, Slovenia-Europe (FACILITY)
  000003 Grand Hotel Union Business, Miklo?i?eva 3, 1000 Ljubljana, Slovenia-Europe (FACILITY)
  000003 Grand Hotel Union Business, Miklo?i?eva 3, 1000 Ljubljana, Slovenia-Europe (FACILITY)
  000003 Grand Hotel Union Business, Miklo?i?eva 3, 1000 Ljubljana, Slovenia-Europe (FACILITY)
Zakaj mi vsak record izpiše 3x. Vem, da mora biti kretenska napaka, ampak je ne najdem in ne najdem, prosim za pomoč!

keworkian ::

distinct ali pa group by?
Obscenities in B-Flat

KernelPanic ::

hmm, ne razumem, cak, bom poguglu!!

KernelPanic ::

Lol, to kr dela, knight, hvala! :d

Zgodovina sprememb…

  • polepsal: Mavrik ()

zavajon ::

Tabelo bwResorts nimaš v joinu.

KernelPanic ::

Ja čak, zdej pa jst neki ne štekam. Če v db designerju narišeš relacije itd..., in pol daš na podlagi sheme kreirat bazo, a ti avtomatično joina al ne?

zavajon ::

Tega orodja žal ne poznam, poznam pa SQL. In tvoj SQL ti vrne kartezični produkt na bwResorts, ker ni joina za to tabelo.

keworkian ::

Človek začni uporabljat alias, ker tole klobaso komaj prebereš...
Obscenities in B-Flat

KernelPanic ::

jao, seveda, sj je logično!! tkoj grem probat, hvala!!!!!!!!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo

paket iz ZDA , zelo občutljiv

Oddelek: Loža
365078 (2006) IL_DIAVOLO
»

Paket iz Anglije! (strani: 1 2 )

Oddelek: Loža
5719675 (12241) Zoran7
»

dell 2709w - zelena črta

Oddelek: Pomoč in nasveti
202500 (1343) Gregec
»

MySQL Query Vprašanje

Oddelek: Izdelava spletišč
153215 (2980) overlord_tm
»

Zamenjana grafična karta v embalaži

Oddelek: Pomoč in nasveti
101426 (1079) LittleDevil

Več podobnih tem