WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Join på 3 tabeller (https://www.wn.se/forum/showthread.php?t=2732)

rille77 2004-07-07 22:47

Har stött på ett problem som jag inte lyckas lösa, ska hämta data från tre olika tabeller och skulle gärna vilja köra allt i en och samma SQL sats men lyckas inte få ordning på det.

Så här ser mina SQL satser ut som jag skulle vilja lägga ihop.
Kod:

SQL1 = "SELECT svar.svar_id, svar.svar_rubrik, svar.svar_datum,"&_
" svar.svar_inlagg_id, svar.svar_inlagg_skribent,"&_
" inlagg.inlagg_rubrik, inlagg.inlagg_forum_id, inlagg.inlagg_skribent,"&_
" inlagg.inlagg_antal_last, inlagg.inlagg_antal_svar, inlagg.inlagg_locked"&_
" FROM svar INNER JOIN inlagg ON svar.svar_inlagg_id = inlagg.inlagg_id"&_
" WHERE svar.svar_skribent = '" & session("user") & "'"&_
" ORDER BY svar.svar_datum DESC"

SQL2 = "SELECT forum_namn FROM forum WHERE forum_id = '" & intInlaggForumID & "'"

Finns det någon vänlig själ som kan försöka hjälpa mig med detta.

digiArt 2004-07-07 23:13

Kod:

SELECT
forum.forum_namn,
svar.svar_id,
svar.svar_rubrik,
svar.svar_datum,
svar.svar_inlagg_id,
svar.svar_inlagg_skribent,
inlagg.inlagg_rubrik,
inlagg.inlagg_forum_id,
inlagg.inlagg_skribent,
inlagg.inlagg_antal_last,
inlagg.inlagg_antal_svar,
inlagg.inlagg_locked
FROM svar, inlagg, forum_namn
WHERE svar.svar_inlagg_id = inlagg.inlagg_id
AND svar.svar_skribent = session("user")
AND forum.forum_id = inlagg.inlagg_forum_id,
AND forum_id = intInlaggForumID
ORDER BY svar.svar_datum DESC

Kan det vara ngt?

Ny-Bostad 2004-07-12 14:32

SELECT .....
FROM
svar
INNER JOIN inlagg ON svar.svar_inlagg_id = inlagg.inlagg_id
INNER JOIN forum ON inlagg.inlagg_forum_id = forum.forum_id
WHERE ...
ORDER BY ....


Alla tider är GMT +2. Klockan är nu 05:48.

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