Lord_Bender
Neuling
hallo,
ich arbeite mich gerade in PHP/MYSQL ein. Was ich vorhabe ist eine Hardware Datenbank zu erstellen.
In der Datenbank gibt es einen Rechner der 2 Festplatten hat.
Wenn ich jedoch eine Abfrage starte wird mir der Rechner 2 mal angezeigt bzw nur einmal.
Ich muss ich die Abfrage verändern, das der Rechner nur einmal angezeigt wird, aber mit beiden festplatten.
Abfrage eins (Rechner wird zweimal angezeigt)
SELECT rechnername,mainboard,ram, grafikarte,cpuname,mhz,hersteller,groesse,schnittstelle,geschwindigkeit,ip, mac,betriebsystem,version,virtual FROM pc
INNER JOIN pccpu
ON pc.id = pccpu.pc_id
INNER JOIN cpu
ON pccpu.cpu_id = cpu.id
INNER JOIN pchd
ON pc.id = pchd.pc_id
INNER JOIN hd
ON pchd.hd_id = hd.id
INNER JOIN pcnic
ON pc.id = pcnic.pc_id
INNER JOIN nic
ON pcnic.nic_id = nic.id
INNER JOIN pcos
ON pc.id = pcos.pc_id
INNER JOIN os
ON pcos.os_id = os.id
Abfrage zwei (Rechner wird nur einmal angezeigt)
SELECT rechnername, mainboard, ram, grafikarte, cpuname, mhz, hersteller, groesse, schnittstelle, geschwindigkeit, ip, mac, betriebsystem, version, virtual
FROM pc, pccpu, cpu, pchd, hd, pcnic, nic, pcos, os
WHERE pc.id = pccpu.id
and cpu.id = pccpu.cpu_id
and pc.id = pchd.id
and hd.id = pchd.hd_id
and pc.id = pcnic.id
and nic.id = pcnic.nic_id
and pc.id = pcos.id
and os.id = pcos.os_id
ich arbeite mich gerade in PHP/MYSQL ein. Was ich vorhabe ist eine Hardware Datenbank zu erstellen.
In der Datenbank gibt es einen Rechner der 2 Festplatten hat.
Wenn ich jedoch eine Abfrage starte wird mir der Rechner 2 mal angezeigt bzw nur einmal.
Ich muss ich die Abfrage verändern, das der Rechner nur einmal angezeigt wird, aber mit beiden festplatten.
Abfrage eins (Rechner wird zweimal angezeigt)
SELECT rechnername,mainboard,ram, grafikarte,cpuname,mhz,hersteller,groesse,schnittstelle,geschwindigkeit,ip, mac,betriebsystem,version,virtual FROM pc
INNER JOIN pccpu
ON pc.id = pccpu.pc_id
INNER JOIN cpu
ON pccpu.cpu_id = cpu.id
INNER JOIN pchd
ON pc.id = pchd.pc_id
INNER JOIN hd
ON pchd.hd_id = hd.id
INNER JOIN pcnic
ON pc.id = pcnic.pc_id
INNER JOIN nic
ON pcnic.nic_id = nic.id
INNER JOIN pcos
ON pc.id = pcos.pc_id
INNER JOIN os
ON pcos.os_id = os.id
Abfrage zwei (Rechner wird nur einmal angezeigt)
SELECT rechnername, mainboard, ram, grafikarte, cpuname, mhz, hersteller, groesse, schnittstelle, geschwindigkeit, ip, mac, betriebsystem, version, virtual
FROM pc, pccpu, cpu, pchd, hd, pcnic, nic, pcos, os
WHERE pc.id = pccpu.id
and cpu.id = pccpu.cpu_id
and pc.id = pchd.id
and hd.id = pchd.hd_id
and pc.id = pcnic.id
and nic.id = pcnic.nic_id
and pc.id = pcos.id
and os.id = pcos.os_id