Thema: Delphi wie sag ich's auf sql?`

Einzelnen Beitrag anzeigen

sancho1980

Registriert seit: 7. Feb 2006
429 Beiträge
 
#1

wie sag ich's auf sql?`

  Alt 3. Mai 2006, 20:14
Datenbank: firebird • Zugriff über: ibx, ibexpert
Hallo
ich weiß ich hab diese frage schon mal gestellt, aber leider hat mir die antwort nicht weitergeholfen
angenommen ich habe tabelle t mit dem feld t.x
jetzt suche ich den datensatz, bei dem x = 'schießmichtot'
wenn 'schießmichtot' nicht drin ist, dann soll er mir den datensatz zurückgeben, der am nächsten an 'schießmichtot' dran ist
ich weiß, man kann mit 'where x like 'schießmich%'' und so arbeiten aber da bekomm ich eben auch nur all die datensätze zurück die zumindest mit 'schießmich' beginnnen.
angenommen ich habe 2 datensätze in t; bei einem ist x = 'susi' beim andern ist x = 'zebra'..dann sollte der mir eben susi zurückgeben, weil susi eben von den beiden noch am nächsten an 'schießmichtot' dran ist; wisst ihr was ich meine? das muss doch irgendwie gehen, oder?

danke,

martin
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.