SQL udtryk der samler mine tabeller
HejsaJeg har lavet en Database der indeholder nogle forskellige tabeller
Jeg har en tabel hvor jeg gerne vil samle trådene
#
# Table structure for table 'parts'
#
CREATE TABLE parts (
pid int(11) unsigned NOT NULL auto_increment,
pris float NOT NULL DEFAULT '0' ,
partno varchar(10) NOT NULL DEFAULT '0' ,
farveid int(11) unsigned DEFAULT '0' ,
storrelseid int(11) unsigned DEFAULT '0' ,
designid int(11) unsigned DEFAULT '0' ,
mcid int(11) unsigned DEFAULT '0' ,
resid int(11) unsigned NOT NULL DEFAULT '0' ,
PRIMARY KEY (pid)
);
ovenstående tabel har forskellige ID'er
farveid
storrelseid
designid
resid
mcid hører til i nedenstående Tabel hvor man også lige skal have en fabrikantkoblet sammen med dette ID
#
# Table structure for table 'mctype'
#
CREATE TABLE mctype (
mcid int(11) unsigned NOT NULL auto_increment,
type varchar(50) NOT NULL DEFAULT '0' ,
url varchar(255) DEFAULT '0' ,
fabrikantid int(11) unsigned NOT NULL DEFAULT '0' ,
PRIMARY KEY (mcid)
);
Fabrikantidet henter oplysninger i denne tabel
#
# Table structure for table 'fabrikant'
#
CREATE TABLE fabrikant (
fid int(11) unsigned NOT NULL auto_increment,
fabrikant varchar(50) NOT NULL DEFAULT '0' ,
url varchar(255) DEFAULT '0' ,
urlbeskrivelse varchar(50) DEFAULT '0' ,
PRIMARY KEY (fid)
);
Nu kunne jeg jo frygtligt godt tænke mig at hente data fra de forskellige tabeller og koble dem sammen i en select sætning.
Således at jeg kommer ud med et udtryk hvor jeg kan hente de forskellige data fra.
Jeg har prøvet meget men det vil bare ikke lykkes.
nedenstående giver mig kun en linie. men der er 6 records i min parts tabel
SELECT parts.partno, parts.pris, farve.FarveNavn, design.DesignNavn, storrelse.StorrelseNavn, fabrikant.fabrikant, mctype.type, reservedel.overskrift
FROM farve, storrelse, design, reservedel, mctype, fabrikant
JOIN parts ON parts.farveid=farve.fid
AND parts.storrelseid=storrelse.sid
AND parts.designid=design.did
AND parts.resid=reservedel.pid
AND (parts.mcid=mctype.mcid AND mctype.fabrikantid=fabrikant.fid)
ORDER BY parts.partno
Er der nogle her som kan give mig et skub i den rigtige retning.
På forhånd tak.
/netmaster