Entwickler-Ecke
Datenbanken - SQL String zu lang, geht das auch kürzer
Ironhead - So 25.02.07 23:31
Titel: SQL String zu lang, geht das auch kürzer
Hab da mal was für Euch,
ich möchte mit einem SQL String die Daten mit bestimmten Buchstaben am anfang anzeigen lassen
z.B.
Delphi-Quelltext
1:
| SQL.Text := 'SELECT COUNT (*) FROM Filme WHERE UPPER(Filmtitel) LIKE UPPER ("A%")'; |
den einen zeigt er mir an das ist nicht das Problem.
Nun möchte ich gerne das er mir dann alle buchstaben von A-Z anzeigt ich hab es schon versucht den String zu erweitern
Delphi-Quelltext
1:
| SQL.Text := 'SELECT COUNT (*) FROM Filme WHERE UPPER(Filmtitel) LIKE UPPER ("A%")OR UPPER(Filmtitel) LIKE UPPER ("B%")OR UPPER(Filmtitel) LIKE UPPER ("C%").........'; usw. |
Das funktioniert ja aber nur bis zum 5 mal, dann ist IHM der String zu lang. gibt es eine kürzere Variante die ich benutzen kann?
Delete - Mo 26.02.07 00:15
sag mir bescheid, wenn ich mich täusche, aber lautet deine abfrage nicht select count(*) from filme;??
Ironhead - Mo 26.02.07 00:18
Das ist wahr, und wenn es sich nur um einträge von a-z handeln würde, würd ich nich fragen, da es aber auch einträge mit Zahlen, Umlaute oder Sonderzeichen geben kann wollt ich das eben wissen. möcht ich nicht die gesammte tabelle zählen lassen. Damit wollt ich eben nur erweiter, das man sich die einträge von a-z, oder von 1-0, Umlaute oder Sonderzeichen seperat anzeigen lassen kann.
Delete - Mo 26.02.07 00:28
ich frag mich wie viele filme mit sonderzeichen beginnen :gruebel:
aber es gibt schon noch 'n paar andere möglichkeiten
- kannst mit 'n subselect probieren
- oder versuchen den ersten buchstaben abzugrenzen (substring) und dann mit < und > arbeiten
- die feldliste in eine stringliste einlesen und dann delphi zählen lassen
einfach mal in der sql hilfe deiner datenbank schaun, was so alles an sql befehlen unterstützt wird und wie die syntax lautet.
Ironhead - Mo 26.02.07 00:31
hast ja recht mit den Sonderzeichen, iss ja auch nur so ne Idee von mir , wer weiß was Hollywood noch so für Verbrechen Dreht. aber das andere werd ich mir mal ansehen, dank dir erstmal.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!