Gå til innhold

[Løst] Finne data fra flere forskjellige tabeller, join?


Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet+9871234

Det har seg slik at jeg nå trenger å finne informasjon fra flere tabeller, og siden kravene er litt vanskelige er jeg litt stuck. Ikke er jeg noe flink med bruk av join heller (hvis det er det man må bruke her).

 

Har ikke lest alt du skriver, men man finner data fra flere tabeller ved

  1. indre og ytre joins.
  2. Der er flere av dem, full, left og right.

Har ikke tid til å hjelpe deg mer, men kan anbefale deg den enkle boken http://www.sitepoint.com/books/sql1/ hvor dette er forklart. Jeg blir overrasket om ikke de kodeeksemplene som følger med boken ikke dekker det du er ute etter.

Endret av Slettet+9871234
Lenke til kommentar

Har ikke lest alt du skriver, men man finner data fra flere tabeller ved

  1. indre og ytre joins.
  2. Der er flere av dem, full, left og right.

Vet jeg vel, problemet er hvordan spørringen skal se ut for at jeg skal klare å få ut den informasjonen jeg vil ha.

 

Spesielt da siden jeg trenger å få joina CF, C1 og TC + CF, C1 og T1 hver for seg slik at jeg kan finne ut av hva det er i TC som ikke er i T1 med de riktige kravene.

Lenke til kommentar

Har ikke lest alt du skriver, men man finner data fra flere tabeller ved

  1. indre og ytre joins.
  2. Der er flere av dem, full, left og right.

Har ikke tid til å hjelpe deg mer, men kan anbefale deg den enkle boken http://www.sitepoint.com/books/sql1/ hvor dette er forklart. Jeg blir overrasket om ikke de kodeeksemplene som følger med boken ikke dekker det du er ute etter.

Nei takk, trenger å få løst dette i dag

Lenke til kommentar
Gjest Slettet+9871234

Ved en rask skann skulle det ikke være vanskelig. Følg ChristianW sitt råd eller søk

 

w3schools join

 

Der finner du eksempler som sikkert løser problemet ditt. Muligens må du gå veien om en eller flere temporære tabeller. Det er egentlig det joins gjør om de utføres riktig.

 

Det norske nettstedet w3schools.com http://w3schools.invisionzone.com/ har forresten et eget forum der du noen ganger får raskere svar enn her siden det er et rendyrket forum for webutviklere.

Endret av Slettet+9871234
Lenke til kommentar

Ved en rask skann skulle det ikke være vanskelig. Følg ChristianW sitt råd eller søk

 

w3schools join

 

Der finner du eksempler som sikkert løser problemet ditt. Muligens må du gå veien om en eller flere temporære tabeller. Det er egentlig det joins gjør om de utføres riktig.

 

Det norske nettstedet w3schools.com http://w3schools.invisionzone.com/ har forresten et eget forum der du noen ganger får raskere svar enn her siden det er et rendyrket forum for webutviklere.

Jeg vet fortsatt hva joins er og hvordan de brukes, men dette er jo et relativt vanskelig tilfelle er jo derfor jeg spør om råd. ;) Ok får prøve forumet der.

Lenke til kommentar

Vanskelig å finne ut av den beskrivelsen der, men her er et forsøk:

Dersom

--alle produkter i alle undermapper av første mappe
select tc.*
FROM cf
INNER JOIN
   c1 ON cf.cf_item_ID = c1.c1_folder_ID
INNER JOIN
   tc ON c1.c1_sub_ID = tc.tc_sub_ID
WHERE
   cf.item_ID = 1

 

og

 

--alle produkter som skal produseres
SELECT t1.*
FROM t1

 

Så kan vel noe sånt bli rett?

 

--alle produkter som skal produseres for alle undermapper av første mappe
SELECT t1.*
FROM t1
WHERE t1.t1_id NOT IN (
select tc.tc_id
FROM cf
INNER JOIN
   c1 ON cf.cf_item_ID = c1.c1_folder_ID
INNER JOIN
   tc ON c1.c1_sub_ID = tc.tc_sub_ID
WHERE
   cf.item_ID = 1
)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...