Visa ett inlägg
Oläst 2004-11-22, 15:59 #2
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Du kan skapa alias för tabellerna såhär:
SELECT * FROM tabell1 AS t1, tabell2 AS t2

Kan kanske även vara bättre om du anger de fält (samt i vilken ordning) som ska hämtas ut. Så istället för * skriver du tex:
SELECT id, col1, col2 FROM ...
eller med alias som ovan:
SELECT t1.id, t1.col1, t2.col1, t2.col2 FROM ...

Då kommer du alltid få samma ordning på datan som hämtas ut.

Sen kan du även (för att korta ner frågan lite) ersätta:
AND ((AdvertiseList.MenuId = '8')
OR (AdvertiseList.MenuId = '9')
OR (AdvertiseList.MenuId = '11'))


med detta:
AND (AdvertiseList.MenuId IN (8,9,11))
Anders är inte uppkopplad   Svara med citatSvara med citat