varchar(32) => kein Ergebnis bei strlen = 1

EM-Autotechnik

Erfahrenes Mitglied
Hi Leute,

Ich erhalte kein Ergebnis bei folgender Abfrage:

SELECT id FROM table WHERE conf = 's'

Spalte conf ist varchar(32).

Bei zB. WHERE conf = 'test' erhalte ich ein Ergebnis.

Kann das an der Stringlänge (1) liegen?

Und wenn ja, wie muss ich die Spalte dann konfigurieren? Da ich eigentlich die Konfig varchar(32) benötige...

Danke für Eure Hilfe!

MfG Sebastian
 
Wenn es einen Datensatz mit dem Eintrag: s gibt, sollte er mit deinem Befehl auch angezeigt werden.
Wenn Du aber einen Datensatz mit 'test' suchen willst, käme vielleicht WHERE conf like '%s%' (Oracle) in Frage.
PS: Du hast Deine Datenbank (RDBMS) nicht angegeben.
 
Danke für Deine Antwort!

Und Du hast auch Recht, MUß angezeigt werden. Und tuts auch... der Fehler war dann doch im Script :)

Danke trotzdem!

( DB-Angabe: oops :) - MYSQL )
 
Zurück