Kom ihåg mig?

MySQL-förfrågan

 
Ämnesverktyg Visningsalternativ
Oläst 2004-11-22, 15:54 #1
Starwebs avatar
Starweb Starweb är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 332
Starweb Starweb är inte uppkopplad
Flitig postare
Starwebs avatar
 
Reg.datum: Jan 2004
Inlägg: 332
Skulle behöva lite experthjälp gällande en mysql-query.

Det är flera tabeller som ska samköras, och hämta ut "rätt" sorts data från de olika tabellerna från en annonssida, och varje annonstyp är uppdelad i varsin databastabell, beroende på vilken typ av data tabellen innehåller.


Tabell "AdvertiseList" innehåller en lista med övergripande data om vad de andra 3 tabellerna innehåller, såsom Datum, Id, MenuId osv.


Förfrågningen såsom den ser ut idag:
SELECT *
FROM AdvertiseList, Advertise8, Advertise9, Advertise11
WHERE ((AdvertiseList.Id <> 0)
AND ((AdvertiseList.MenuId = '8')
OR (AdvertiseList.MenuId = '9')
OR (AdvertiseList.MenuId = '11'))
AND ((AdvertiseList.AdvertiseId = Advertise8.Id)
OR (AdvertiseList.AdvertiseId = Advertise9.Id)
OR (AdvertiseList.AdvertiseId = Advertise11.Id)))
GROUP BY AdvertiseList.Id
ORDER BY AdvertiseList.Date DESC


- Alla de andra 3 tabellerna, dvs. "Advertise8", "Advertise9" och "Advertise11" innehåller tex. fältet "Header" och "Price"
för namnet på annonser respektive priset, men vid förfrågningen ovan verkar den blanda samman vilken Header resp. Price som den ska visa, ibland tar den Header från Advertise8, ibland från Advertise9 osv...

Vad ska jag göra? Borde väl vara någon JOIN, men är tyvärr inte så haj på SQL, så all hjälp uppskattas.

Det hade fungerat om även Header och Price legat i "AdvertiseList" tabellen, då hade man bara gjort förfrågningen mot just den tabellen, men systemet rullar redan idag, och det innebär en hel del strul att ändra om databasstrukturen idag.
Starweb är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 18:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017