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


SQL - Joins

Postades av 2003-01-27 17:34:15 - Uffe Bengtsson, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 476 personer

Hej!!
Nu var det dags igen. Denne gången är det lite struktur på en databas och joins jag inte hänger med på riktigt. För att göra det så överskådligt som möjligt har jag lagt ut all infon på min hemsida. Där ser man hur det ska se ut men det funkar inte som jag vill riktigt.

www.webbuffe.biz/postakeriet


Svara

Sv: SQL - Joins

Postades av 2003-01-28 16:17:34 - Pelle Johansson

Hej

Intressant att ingen svarat på detta inlägg, kan det betyda att vi behöver drilla mer normalisering av tabeller här kanske? :-)

Jag tycker att det ser bra ut. Du har ortid på 2 ställen men eftersom en trailer inte behöver finnas där dollyn finns så är detta ett måste. Rörande relationen så är det också rätt, nycklarna sitter där de skall. Du kan som jag sa placera trailer och dolly på olika platser, ta reda på vilken dolly som en trailer har osv.

Rörande SQL- (oavsett resultat) jag skulle nog använda alias för att göra koden tydligare att läsa. Och, om ett tabellnamn endast förekommer unikt så behöver du inget alias (dock ger det prestanda att skriva så, men tror inte anropen är så frekventa i detta fall)

<code>
SELECT t.TrailerId, TrailerNamn, OrtNamn, o.OrtId, t.DollyId, DollyNamn
FROM tblTrailer t, tblOrter o, tblDolly d
WHERE t.OrtId=o.OrtId
AND t.DollyId=d.DollyId
</code>

Det jag saknar är kopplingen för trailerid men eftersom du inte specificerat vad du vill få ut för information så är det svårt att svara på din fråga.


Svara

Sv: SQL - Joins

Postades av 2003-01-28 16:42:15 - Roland Ringhede

En sak angående din fråga
Fråga 1 Är strukturen på tabellerna rätt?

Tabellen tblDollyD har du med termen TrailerID, varför ?
Finns inte denna inforamtion med i tabellen tblTrailer ?

Har du tänkt igenom varför du lagrar Ortnamn i en tabell och sedan har OrtID ?
Detta sparar troligen lite minne att inte ha ortens namn som nyckel men kräver koppling till tabellen tblOrter varje gång du behöver denna information.
Detta ger oftast onödiga joins vilka kräver mer datorkraft. I vissa fall kan detta var rätt men inte alltid.




Svara

Sv: SQL - Joins

Postades av 2003-01-29 06:03:28 - Uffe Bengtsson

OK, det framgick lite otydligt. Det som inte fungerar rikrigt när databasen ser ut som den gör och jag ska koppla loss en dolly. Då ändrar jag dollyId i tblTrailer till noll, men då försvinner relationen o hela recordsetet försvinner.
Jag tror jag får tänka om lite och eventuellt skapa en temp-tabell att lagra kopplingarna i. Eller om någon har ett bättre tips.

Uppdaterad www.webbuffe.biz/postakeriet


Svara

Sv: SQL - Joins

Postades av 2003-01-30 09:33:40 - Magnus Olofsson

Jag är inte helt med på vad en dolly innebär, men jag gissar att en trailer kan ha flera dollys?
Om så är fallet skulle jag ha skapat en tabell som sköter kopplingen mellan vilka dollys som finns på vilken trailer.
Typ:

fldID (räknare) fldTrailerID fldDollyID
1 1 13
2 1 66
3 2 8
4 2 9
5 3 16

osv..
Då är det inga större bekymmer att avgöra hur många/vilka dollys som finns på vilken trailer och så vidare.
Jag kan ju ha missuppfattat det hela totalt förstås. Isf: ignorera ovanstående. =)

Om man fick en beskrivning på vad en trailer ska "innehålla" osv så vore det lättare att ta ställning till vilka tabeller som behövs och relationerna mellan dem.

/M@gnus


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 810
27 960
271 761
537
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