webForumDet fria alternativet

SQL för sökning i två tabeller

3 svar · 474 visningar · startad av Skogiz

SkogizMedlem sedan feb. 200395 inlägg
#1

Har sökt här och hittat andra trådar men jag får ändå inte till det.
Någon som skulle kunna ge en hjälpande hand till detta

databasnamn: kunder

kundkorg
id
kundid
produkt
datum

artiklar
produkt
pris
beskrivning

Vill söka alla fält från två tabeller (deras namn är kundkorg och artiklar). I de här två tabellerna finns det ett fält som "länkar samman" varandra och det är ett fält som heter produkt.

Sökningen jag ska göra ska alltså kunna lista en kundkorg och då hämta all info (som finns i artikel-tabellen) om de produkter som finns i korgen

Tack på förhand

StefanBergfeldtMedlem sedan sep. 2004828 inlägg
#2

Det du söker är JOIN

SkogizMedlem sedan feb. 200395 inlägg
#3

Jo så långt är jag också med. Mer ute efter hur det skulle kunna se ut.

Hur är det nu... med JOIN kan man inte göra en SELECT * sökning va? utan måste skriva ut alla alla fält?

CompusaMedlem sedan jan. 20023 327 inlägg
#4
select a.* from kundkorg k
inner join artiklar a on k.product = a.product
where k.id = 1

DBMS? SQl:en kan variera beroende på detta. En början kanske? Går ju att förfina, exempelvis genom att specificera vilka kolumner som ska selekteras.

En fråga bara: varför knyter en kolumn med namnt produkt ihop tabellerna kundkorg och artiklar? Låter inte helt logiskt, tycker jag.

121 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
117 ms — hämta tråd, inlägg och bilagor (db)