Ralf Rapude: Doppelte Einträge bei MySQL

Beitrag lesen

Hi,

SELECT * from $tabelle WHERE dosis LIKE '0.00' OR dosis LIKE '0' ORDER by 'nr'

Das funzt in deinem Fall mit LIMIT:

SELECT * from $tabelle WHERE dosis LIKE '0.00' OR dosis LIKE '0' ORDER by 'nr' LIMIT 0,1

So kannst du deine Kriterien beibehalten, aber nur ein Datensatz wird ausgegeben. 0 gibt dabei den "Startpunkt" an (also den ersten Datensatz) und 1 die Anzahl der auszugebenden Datensaetze.

Waeren die Datensaetze exakt die gleichen, koenntest du mit DISTINCT nur einen Datensatz von doppelt vorhandenen ausgeben lassen.

Es reicht uebrigens wenn du dosis, statt 'dosis' schreibst. Und wenn du nicht wirklich das LIKE benoetigst (weil du gar keine Wildcards einsetzt), waere vielleicht dosis = 0.00 guenstiger, bzw. dosis = '0.00' wenn es tatsaechlich um einen String geht.

Gruesse
Ralf