Permalänk
Medlem

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.

Visa signatur

Jag hatar att vara förkyld!

Permalänk
Medlem

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

Visa signatur

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.

Permalänk
Medlem

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;