Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Er det ikke det samme - Blot lidt forskel i SQL syntaksen mellem forskellige database producenter ????
Niels
Synes godt om
Slettet bruger
30. marts 2002 - 20:17#2
I mySQL er det tilsyneladende det samme. Men jvf. SQL standarden bør det ikke være det samme:
"An outerjoin differs from an ordinary (or inner) join by adding to the result any tuple of either relation that does not join with at least one tuple of the other relations ... "
Når man laver en LEFT JOIN i mySQL i forhold til en almindelig join får man alle rækker med i resultatet, med evt. NULL værdier for rækker/attributter der ikke passer.
Sådan som jeg forstår det, er det rent faktisk en LEFT OUTER JOIN man i mySQL laver, når man blot skriver LEFT JOIN.
Nogle databaser - Access f.eks. godtager at man skriver begge dele, evt for at programøren kan øge læsevenligheden af sin kode. Left join og left outer join MÅ være det samme.
Niels
Synes godt om
Slettet bruger
30. marts 2002 - 20:27#4
OUTER og INNER JOIN ér pr. definition IKKE det samme.
Måske er det fordi, at når man joiner normalt "table1, table2" så er det en INNER JOIN. Og når man laver en table1 LEFT/RIGHT JOIN table2 så er det en OUTER JOIN.
Synes godt om
Slettet bruger
30. marts 2002 - 20:28#5
Konklusionen må ihvertfald blive at "LEFT JOIN" og "LEFT OUTER JOIN" er det samme i mySQL.
Selve ordet 'OUTER' er vel underforstået (unødvendig) i udtrykket LEFT JOIN. Et inner join kan jo hverken være LEFT eller RIGHT, det giver kun mening med et outer join.
PS: mine indlæg er helt udokumenteret
Niels
Synes godt om
Slettet bruger
30. marts 2002 - 20:36#7
Jamen, det er nu alligevel korrekt. Jeg havde bare ikke forstået, at når man joinede som "table1, table2" var det INNER JOIN. Og når man skriver LEFT JOIN er det en OUTER JOIN.
LEFT JOIN and LEFT OUTER JOIN are the same and I am taking this from a book!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.