Hej! Du får använda dig av en enkel join. Det finns en artikel som du kan läsa om de vanligaste kommandon man behöver veta i artikeln Lär dig SQL från grunden: (http://www.pellesoft.nu/login/articles/sqlkurs/sql_learn.asp).SQL Fråge problem
Skulle vilja ha tips på hur en SQL fråga skulle kunna se.
Jag vill ha reda på ett Mätningsnummer och söker efter det med ett Företagsnamn.
Jag har ett flertal Tabeller i min Databas. Jag har relation mellan dem. I min Tabell X
har jag Företagsnamn och KundNummer och lite annat.
Tabell Y innehåller KundNummer och Mätningsnummer.
KundNummer i Tabell X är samma som KundNummer i Tabell Y.
Hur söker jag efter matchande Mätningsnummer till mitt Företag??
Tacksam för svar och Tips!!Sv: SQL Fråge problem
Exempel:
select a.företag, a.kundnummer, b.mätinstrument, b.pris
from företag a, instrument b
where a.kundnummer = b.kundnummer ' <-- joinen
and a.företag = 'elfa'
detta returnerar:
ftg knr instrum pris
---- ------- ---------- -------
elfa 11188 mätare 1 100 kr
elfa 11188 mätare 2 120 kr
du kan även avsluta med: "order by pris desc" om du skulle vara i behov av någon speciell sorteringsordning.
Så här skulle det kunna se ut om det hade stått samma sak fast i klartext:
hämta företagsnamn, kundnummer, mätinstrument och pris på de poster där företagets kundnummer är lika med mätinstrumentens kundnummer och bara för de poster där företaget namn är elfa.
/Pelle