[PHP] distinct werkt niet goed

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

In een tabel wilde ik bijvoorbeeld alle dubbele id nummers niet laten zien middels de volgende regel:

SELECT distinct(id) FROM bla

Dit werkt prima. In de tabel staan meerdere velden met zelfde id nummer en laat de regel met gegevens maar 1x zien.

Alleen als ik achteraf een extra regel toevoeg met zelfde id nummer dan laat die ineens 2 regels zijn terwijl id nummers exact hetzelfde zijn....

Voor mij is dat dus een raadsel. Iemand een idee?

Acties:
  • 0 Henk 'm!

  • X-Lars
  • Registratie: Januari 2004
  • Niet online

X-Lars

Just GoT it.

Het gaat over MySQL, niet over PHP :)

Volgens mij moet het zijn:
code:
1
SELECT DISTINCT id FROM bla

[ Voor 3% gewijzigd door X-Lars op 04-03-2005 11:21 ]


Acties:
  • 0 Henk 'm!

  • rb338
  • Registratie: Januari 2001
  • Laatst online: 05-01 12:58
Doet ie dat ook met SELECT id FROM bla GROUP BY id?
Is wel een omweggetje maar volgens mij hetzelfde idee.

Trouwens, dit is geen php maar sql volgens mij :P

edit: damn you X-Lars :+

[ Voor 9% gewijzigd door rb338 op 04-03-2005 11:09 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
GROUP BY werkt inderdaad wel...en SQL ja :o

Maar bedankt!

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Gebruik liever DISTINCT op de goeie manier, zoals X-Lars al zei. Dat is wat lichter en sneller dan GROUP BY als ik het me goed herinner. Bovendien blijft dan je SQL ook correct als je meerdere velden in je SELECT hebt staan.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.