Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


inner join - sql 2000

Postades av 2003-04-20 15:09:00 - Terje Delveus, i forum sql-server/msde, Tråden har 5 Kommentarer och lästs av 981 personer

Postar en fråga till då jag fick så snabbt svar på den förra

Förstår inte varför man måste ta "joinsen" i denna ordning, jag vet att det inte fungerar annars men varför?



Tabeller + uppgiften finns här:

http://hem.bredband.net/delter/sql.jpg



Rätt svar:

Select firstname,lastname,groupname,companyname,rolename
from person inner join company
on company.companyid=person.companyid
inner join user_group on user_group.personid=person.personid
inner join userroles on userroles.roleid=user_group.roleid
inner join groups on groups.groupid=user_group.groupid
order by lastname


Svara

Sv: inner join - sql 2000

Postades av 2003-04-20 15:43:50 - Per Hultqvist

[EDIT : Tog bort ett helt felaktigt svar. Sorry...]


Svara

Sv: inner join - sql 2000

Postades av 2003-04-20 18:47:54 - Lars Berg

Rent akademiskt så har det ingen beydelse i vilken ordning man anger joinarna när det gäller inner join.

Så att säga att SQL tolkas uppifrån och ner är inte korrekt. Det är databashanteraren som väljer hur och i vilken ordning de olika joinarna utförs.


Om databashanteraren kräver att inner join anges i en viss ordning så är det ett fel.


Svara

Sv: inner join - sql 2000

Postades av 2003-04-20 20:58:50 - Per Hultqvist

oops...att joinarnas ordning spelade roll lät så bekant att jag svarade utifrån den "vetskapen". Det kanske inte är så, och isåfall är jag ledsen...ska verifiera mitt svar bättre nästa gång. /Per


Svara

Sv: inner join - sql 2000

Postades av 2003-04-20 23:44:56 - Andreas Hillqvist

Jag försöker identiferar tabellen som innehåller den lägsta nivån i urvalet. Utgå ifrån den med Left joins.

<code>
SELECT firstname,lastname,groupname,companyname,rolename
FROM user_group LEFT JOIN
person ON user_group.personid = person.personid LEFT JOIN
company ON person.companyid = company.companyid LEFT JOIN
groups ON user_group.groupid = groups.groupid LEFT JOIN
userroles ON user_group.roleid = userroles.roleid
ORDER BY lastname
</code>


Svara

Sv: inner join - sql 2000

Postades av 2003-04-21 13:49:52 - Terje Delveus

Tack så mycket allihopa, nu hoppas jag att jag förstår!


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
5 731
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies