webForumDet fria alternativet

Kunna märka vilken tabell en post från UNION är från.

Databaser & SQL

2 svar · 184 visningar · startad av KoTTeN

Medlem sedan sep. 20011 722 inlägg
Frågan#1

Hej! Har följande kod:

SQL = "SELECT ForumKatNamn, ForumKatID FROM ForumKat " & _
  "UNION SELECT ArtikelKatNamn, ArtikelKatID FROM ArtikelKat " & _
  "UNION SELECT BildKatNamn, BildKatID FROM BildKat "
RecSet.Open SQL, Connect, 3, 3

If Not RecSet.eof then
  ArrArtikelKat = RecSet.getrows()
End If

Men nu förefaller det så att inget av dessa poster ger fram något unikt som gör att jag kan relatera en post till just den tabell som den kommer ifrån av dessa tre jag hämtar data från. Skulle man på något sätt kunna ta reda på vilken tabell inläggen tillhör och sedan snyggt förpacka det i arrayn som allt sparas i?

Medlem sedan dec. 200012 464 inlägg
#2
SELECT 'Forum',ForumKatNamn, ForumKatID 
FROM ForumKat 
UNION all
SELECT 'Artikel' , ArtikelKatNamn, ArtikelKatID 
FROM ArtikelKat 
UNION all
SELECT 'Bild', BildKatNamn, BildKatID 
FROM BildKat

Flyttas från ASP

Medlem sedan sep. 20011 722 inlägg
#3

Ja just de! Det sa ju nästan sig själv!
Tackar så mycket!

389 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
132 ms — hämta statistik (db)
124 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)