webForumDet fria alternativet
Logga in / Bli medlem

Outer join?

Databaser & SQL

2 svar · 192 visningar · startad av FredrikF

Medlem sedan maj 200391 inlägg
Trådstart#1

Har två tabeller:

Picture, som innehåller attributen:
pid(primärnyckel), counter, path, seriesid

Picturecomment, som innehåller attributen:
pid, comment

Jag har för avsikt att hämta alla poster ur picturetabellen och även de eventuella kommentarer från picturecomment som är kopplade till bilderna genom pid. Seriesid är ett id som beskriver bildserien. Inget relevant här.

Jag har skrivit satsen:

SELECT picture.pid AS pid, picture.counter AS counter, picture.path AS path, picturecomment.comment AS comment FROM picture OUTER JOIN picturecomment ON picture.pid = picturecomment.pid WHERE picture.seriesid = 0

Den ger dock ett error i FROM-instruktionen.

Kan någon klura lite på detta och se något fel?

Medlem sedan dec. 200012 464 inlägg
#2
 SELECT picture.pid AS pid, picture.counter AS counter, picture.path AS path, picturecomment.comment AS comment 
FROM picture LEFT OUTER JOIN picturecomment ON picture.pid = picturecomment.pid WHERE picture.seriesid = 0
Medlem sedan maj 200391 inlägg
#3

Gaahh. Man blir lite ilsken när man glömmer dessa riktningar. Vänster och höger...fattades bara det.

265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)