SELECT
chemicalien.id as id, chemicalien.naam as naam, chemicalien.formule as formule, chemicalien.molmassa as molmassa,
chemicaliengevarencodes.code as gevaren
FROM chemicalien, chemicaliengevarencodes
WHERE chemicaliengevarencodes.stof = chemicalien.id


Nu kan het echter zo zijn dat er bij deze vergelijking: chemicaliengevarencodes.stof = chemicalien.id meerdere records terug komen.

Met mijn huidige SQL query toon ik hierdoor twee records vanuit chemicalien, dus:

ammonia ....... E
ammonia ....... C

Maar nu zou ik graag willen dat ik deze zag maar dan gescheiden met een komma (o.i.d.), dus:

ammonia ....... E, C


Iemand een oplossing/idee?
SELECT DISTINCT .....
Nee hellaas dat werkt niet.
Wat je wel kan doen is bijvoorbeeld dit:
<?php
$vergelijk=0;
while(sql_voorwaarde){
if($row['stof']!=$vergelijk){//wanneer het niet gelijk is
echo '<br>'.$row['stof'];
}
echo $row['id'];
$vergelijk=$row['stof'];
}

?>
@Robert
Het gaat er in dit geval om dat hij puur met SQL word geschreven, hij moet namelijk vanaf een prompt worden uitgevoerd, dus geen PHP.

Reageren