SELECT en DISTINCT
ik heb nu dit maar het haalt de id dus nog niet op
SELECT DISTINCT project FROM projecten ORDER BY project DESC
Verduidelijk je vraag eens, en ja, ook leestekens helpen daar aan mee.
Ik wil een distinct uit voeren maar ook alle waardes uit mijn tabel ophalen dus DISTINT en SELECT * tegelijk.
kan je het niet zo doen? ::
SELECT * FROM <tabelnaam> GROUP BY (veldnaam)
groetjes...
http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html
Gewijzigd op 01/01/1970 01:00:00 door Jelle -
Maar, nee want ik wil 1 uitvoer op naam en dus niet meerdere zoals met GROUP BY.
Wat voor een veld is 'project' ??
De query die jij post werkt niet hij geeft geen output.
Na een lange zoektoch op internet nog niks gevonden. Is het uberhaupt wel mogelijk deze met elkaar te combineren?
ga even kijken voor je
OK dankje!!
(dit is mijn voorbeeld dus wel je eigen zooi invullen)
SELECT DISTINCT iets, waar
FROM dezetabel
WHERE waar IN ( SELECT waar FROM okedan );
Heb je hier wat aan ?
Marco schreef op 15.06.2007 16:07:
Zo hier heb ik hem voor je moest ff na denken hoor:
(dit is mijn voorbeeld dus wel je eigen zooi invullen)
SELECT DISTINCT iets, waar
FROM dezetabel
WHERE waar IN ( SELECT waar FROM okedan );
Heb je hier wat aan ?
(dit is mijn voorbeeld dus wel je eigen zooi invullen)
SELECT DISTINCT iets, waar
FROM dezetabel
WHERE waar IN ( SELECT waar FROM okedan );
Heb je hier wat aan ?
Dan zou ik dus zoiets krijgen:
SELECT DISTINCT project, waar
FROM projecten
WHERE waar IN ( SELECT waar FROM projecten );
wat bedoel je precies met "waar"?
gewoon om te laten zien dat ook de eerste kan gebreuken voor de eerste select en de 2de kan gebruiken voor de 2de select hoewel je ze toch op dezelfde plaats ophaald maar dus zo erg efficient kan filteren en sorteren
Ja ok maar moet ik dat nu nog vervangen door iets? of eruit halen hoe bedoel je precies?
wat jij wilt die 2de hoeft niet het kan maar niks moet he...
Ik krijg het niet voor mekaar sorry.
wat is het script misschien dat ik het wel voor je voor elkaar krijg.....
<select name="project" size="1">
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$select2 = mysql_query("SELECT DISTINCT project, FROM projecten WHERE IN (SELECT * FROM projecten);") or die (mysql_error());
while($out2 = mysql_fetch_array($select2))
{
echo "<option value=\"$out2[id]\">$out2[project]</option>";
}
?>
$select2 = mysql_query("SELECT DISTINCT project, FROM projecten WHERE IN (SELECT * FROM projecten);") or die (mysql_error());
while($out2 = mysql_fetch_array($select2))
{
echo "<option value=\"$out2[id]\">$out2[project]</option>";
}
?>
</select>
De bedoeling is dus zeg maar een lijst aan te maken met alle unieke projecten en in een select te plaatsen en daarin het id mee te geven.