"We are back" « oc.at

Sql - Single Select

spawn 04.02.2005 - 15:57 529 4
Posts

spawn

Little Overclocker
Avatar
Registered: Feb 2001
Location: Nowhere
Posts: 52
Gibt es eine SQL Abfrage, die nur jene Reihen nimmt, wo eine bestimmte Spalte "einzigartig" ist ...

"SELECT * FROM kunden WHERE name is uniqe" -> Beispiel wie es aussehn könnte :)

Er soll also wenn es 2 Kunden mit dem Namen Hans gibt mir nur einen der beiden Einträge liefern.

tia

@lbert

geistig divergent
Avatar
Registered: Dec 2003
Location: Wien
Posts: 628
ev. meinst du den "select distinct * from.." befehlt? damit gehts denk ich

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15864
imho gehts nicht
außer du benutzt
SELECT TOP 1 * FROM kunden WHERE name = HANS

dadurch wird es aber eher dem "zufall" überlassen welchen du bekommst

wirklich eindeutig kannst du nur durch
SELECT * FROM Kunden WHERE ID_Kunden = x
abfragen

dadurch musst du aber auch mit unique id's arbeiten, musst halt eine dementsprechende spalte einrichten

funka

Legend
ex-prophet(down below)
Registered: Sep 2000
Location: Vienna / SF
Posts: 6131
hab ich auch zuerst gedacht
nur dann hat er ja distinct auf die ganzen zeilen
die frage ist halt wie soll die dbms wissen welche von 2 hans du nun willst wenn du noch andere daten als "name" ausgeben laesst

spawn

Little Overclocker
Avatar
Registered: Feb 2001
Location: Nowhere
Posts: 52
distinct ist so ziemlich das, wonach ich gesucht habe ...

Herzlichen Dank!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz