Re: Leerzeichen in LIKE Bedingung

Guenther Boelter <[email protected]>
Newsgroups gmane.comp.db.postgresql.german
Message-ID <[email protected]>
On 02/09/2013 06:42 PM, Sven Alderath,
miracolix gmbh wrote:

Hallo,

ist es denn von Dir gewollt, dass Du den Datentyp char(40) und
somit das Auffüllen mit Leerzeichen hast?

Ansonsten nehme den Datentyp varchar(40), dann stellt sich Dein
u.g. Problem nicht.

Gruss,

Sven

Volltreffer!!

Danke Sven ...

Nein, gewollt ist das, das stammt noch aus der Uebernahme der
Datenbankstruktur von MySQL zu PostgreSQL. Obwohl ich in MySQL
ueblicherweise varchar() verwendet habe, stand bei diesem Feld
tatsaechlich ein char(40) drin.

Gruss

Guenther

----------
Am 09.02.2013 11:28 schrieb
Guenther Boelter <[email protected]> :

Moin!

Nachdem ich nun mehr oder weniger erfolgreich von MySQL zu
PostgreSQL

gewechselt bin, habe ich nun das erste Problem, welches mir
leichte

Kopfzerbrechen bereitet.

Ich habe in meiner Datenbank bzw. Tabelle ein Feld vom Typ

character(40), also mit 40 Zeichen Laenge. In diesem Feld stehen

Begriffe wie

'Auftraege01'

'Auftraege02'

'Auftraege02' etc. ..

Wenn ich jetzt eine Abfrage in der Art von

SELECT name FROM formulare WHERE gruppe LIKE 'Auftraege01' ORDER
BY name

ASC;

starte, dann werden keine passenden Datensaetze gefunden. Wenn ich
aber

die LIKE-Bedingung mit Leerzeichen auf eine Gesamtlaenge von 40
Zeichen

auffuelle, wie hier zum Beispiel

SELECT name FROM formulare WHERE gruppe LIKE

'Auftraege01 ' ORDER BY name ASC;

dann bekomme ich das gewuenschte Ergebnis.

Da dies sicherlich nicht Sinn der Sache sein kann, frage ich mich,
wo

ich da was falsch verstanden habe. Ein 'Auftraege01%' hilft auch
nicht,

weil dann auch 'Auftraege011' mit einbezogen werden wuerde, was
nicht

sein soll. PostgreSQL schein BTRIM und RTRIM zu kennen, aber auch
das

bringt mir kein anderes Ergebnis.

Ich vermute mal, die Loesung liegt nicht unbedingt in weiter
Ferne, aber

im Moment komme ich nicht drauf.

Kann mir von Euch jemand helfen?

Gruss

Guenther

--

DavaoSOFT, the home of ERPel

ERPel, das deutsche Warenwirtschaftssystem fuer LINUX

http://www.davaosoft.com

--

Sent via pgsql-de-allgemein mailing list
([email protected] )

To make changes to your subscription:

http://www.postgresql.org/mailpref/pgsql-de-allgemein

--
DavaoSOFT, the home of ERPel
ERPel, das deutsche Warenwirtschaftssystem fuer LINUX
http://www.davaosoft.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.