Trädvy Permalänk
Medlem
Plats
Malmö
Registrerad
Jul 2002

sql-fråga

Hallå.

Jag har två tabeller (jag förenklar lite):

Relation
----------
groupId
resourceId
crud

Resurs
---------
resourceId
name

Jag vill lista alla resurser och där det finns en relation vill jag även få med info från relationstabellen.

Jag kan göra som följande:
Plocka ut alla resurser från db
Loopa igenom, kontrollera i "relation" för varje post
returnera

Men ovan känns...b och oeffektivt.
Jag har suttit och funderat på hur jag ska joina ihop tabellerna, men har helt fastnat.

Tacksam för förslag.

Jag hatar att vara förkyld!

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jan 2006

En inner join är la det du söker?

Mina poster är en illusion. Det som står skrivet här över står i själva verket inte där så inget av det som du läser är sant. Inte ens den här texten.
Jag har själv ingen kunskap om det jag skriver och ingen bör således läsa eller ta in den information som står skrivet.

Trädvy Permalänk
Medlem
Plats
Härnösand
Registrerad
Jan 2016

INNER JOINE LEFT JOINE kör du med, när du ska ha 1 SQL fråga från 2 tabeller eller mer du ger varje tabel typ en bokstav eller likande som s.id, s.name, f.fid, f.hej och ska du ha fler så fixa bara e. g h etc.

ett exempel skulle kunna se ut så här.

SELECT column_name(s)
FROM table1
LEFT OUTER JOIN table2
ON table1.column_name=table2.column_name;