AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Hilfe bei SQL Abfrage Firebird
Thema durchsuchen
Ansicht
Themen-Optionen

Hilfe bei SQL Abfrage Firebird

Ein Thema von burn · begonnen am 18. Jul 2008 · letzter Beitrag vom 18. Jul 2008
Antwort Antwort
Seite 2 von 4     12 34      
burn

Registriert seit: 9. Apr 2003
80 Beiträge
 
Delphi 5 Professional
 
#11

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:01
@ Hansa

Die Abfrage 'abc%' würde ca 85 % aller Ergebnisse liefern...

Sagen wir mal so ... In dem Feld welches ich auswerten möchte kann man einen "Pfad" eingeben (muss man aber nicht)
Der Pfad fängt eben mit 'abc' an ...

Ich brauch in der Ergebnis-Menge :
alles was eben mit dem 'abc' anfängt ...
Danach kommt ein '\' oder auch ein '/'
dannach kommt eine 3-, 4- o. 5-stellige Zahl die aber evtl. noch ein Buchstabe enthält. Bsp 123a, 1234b, 12345X

Bsp:

ich Suche alles zu einer Zahl 12345 mit dem anfang 'abc' die dann Ergbnisse liefern muss wie:

abc/12345, abc\12345, abc\12345a, abc/12345X etc.

aber er soll nicht so sachen ausgeben wie:

abc/123a, abc\12346, abc\1244 etc.

mfg burn
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:04
Du könntest den Strinng per SQL auseinandernehmen und die Substrings filtern und
Oder Admin, wenn FB2.5 final verfügbar ist, zu dieser Version überreden, dann werden Reguläre Ausdrücke unterstützt.
Markus Kinzler
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#13

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:25
Zitat von burn:
Die Abfrage 'abc%' würde ca 85 % aller Ergebnisse liefern...
Na, da siehste mal. Jetzt stellt sich nur noch die Frage, was mit den restlichen 15 % passiert. Wie gesagt : nicht lange fackeln. Gehe diese 15 % im Dataset durch (Next,EOF usw.) und mache das dann mit copy, pos usw. im Programm. Ohne Einbau einer SP etc. in die DB sehe ich sonst keine Möglichkeit. Allerdings bieten sich auch noch monströs zusammengeschusterte SQL-Konstrukte an. Oder abwarten, was Alex517 sagt.
Gruß
Hansa
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#14

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:27
@hansa: Diese Abfrage filtert nur 15% weg und lässt 85% übrig.
Markus Kinzler
  Mit Zitat antworten Zitat
burn

Registriert seit: 9. Apr 2003
80 Beiträge
 
Delphi 5 Professional
 
#15

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:33
@ Hansa

Siehste mkinzler versteht mich...

mfg Burn
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#16

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:34
Hast du das mit dem Substringvergleich mal versucht?
Markus Kinzler
  Mit Zitat antworten Zitat
burn

Registriert seit: 9. Apr 2003
80 Beiträge
 
Delphi 5 Professional
 
#17

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:40
@mkinzler
Bis jetzt noch nicht dazu gekommen ...
Wie muss ich mir das vorstellen ???

mfg Burn
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#18

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:42
Zitat von burn:
@ Hansa

Siehste mkinzler versteht mich...
Programmieren, faxen, telefonieren und Antwort schreiben auf einmal ist manchmal eben zuviel. Gebe mal lieber die DB-Größe bekannt.
Gruß
Hansa
  Mit Zitat antworten Zitat
burn

Registriert seit: 9. Apr 2003
80 Beiträge
 
Delphi 5 Professional
 
#19

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:49
Zitat:
Programmieren, faxen, telefonieren und Antwort schreiben auf einmal ist manchmal eben zuviel.
Frauen sollen das ja schaffen ...

Größe der DB : 3.16 GB
Für was ist das wichtig ???

mfg Burn
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#20

Re: Hilfe bei SQL Abfrage Firebird

  Alt 18. Jul 2008, 12:57
Zitat:
Wie muss ich mir das vorstellen ???
... where upper(substring( name from 1 for 3)) = 'ABCand ...
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz