Hi Leute,
kann man Texte, die in gemischter Groß-/Klein-Schreibung vorliegen, mit einem Select ausgeben.
Die Eingabe für den Selekt soll aber in Kleinschreibung eingegeben werden können.
Beispiel: in der Datenbank soll der Text: "Muster für ..." vorhanden sein,
die Eingabe soll aber als "muster" möglich sein.
Daraus wird ein entsprechender Select erstellt z.B.:
SELECT * FROM adr WHERE name LIKE 'muster%' ... ORDER BY ....
Das funktioniert aber nicht, wenn ich aber "Muster" eingebe funktioniert es.
SELECT * FROM adr WHERE name LIKE 'Muster%' ... ORDER BY ....
Das Datenbankfeld "name" ist mit "character varying(..)" definiert.
Kann man der Datenbank irgendwie mitteilen, dass die Groß-Klein-Schreibung beim Selekt nicht zum tragen kommt?
Danke
Hat zumindest neulich gut funktioniert...Code:select bla from blubb where bla like lower('CaSe*')
Gruß Uwe
Have a lot of fun!
Hi Uwe,
ich denke, das ist ein Missverständnis.
Meine Daten in der Datenbank sind in gemischter Groß- und Kleinschreibung vorhanden.
Ich möchte den Selektstring aber in Kleinschreibung eingeben können.
Ein lower(..) stellt den Eingabestring in Kleinschreibung um, was ja bei mir nicht funktioniert.
Gruß Franz
Hint: PostgreSQL: Documentation: Manuals: PostgreSQL 8.4: Pattern MatchingCode:test=*# create table "groszKLEIN" ( t text); CREATE TABLE Zeit: 7,021 ms test=*# insert into "groszKLEIN" values ('Das ist ein kleiner Test'); INSERT 0 1 Zeit: 0,317 ms test=*# select * from "groszKLEIN" where t ~* 'test'; t -------------------------- Das ist ein kleiner Test (1 Zeile)
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hallo Angreas,
das funktioniert nun.
Auch war der Hint sehr gut für mich.
Ich verwende nun ILIKE, das bietet mir mehr Möglichkeiten.
Danke
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen