Bei sql-query zwischen Groß- und klein-Schreibung unterscheiden
Carsten Wilke
- php
Hallo,
wenn ich in einer mysql DB nach Kinn suche,
findet er Kinn und skinned. Ist es möglich, bei
der query auch nach Groß- und Kleinbuchstaben
zu unterscheiden?
So daß er bei Suche nach Kinn nur Kinn findet,
und bei Suche nach kinn findet er skinned?
Vielen Dank vorab, Carsten
Hi,
SELECT irgendwas FROM tabellenname WHERE name = 'Skin'
liefert die felder zurueck wo nur 'Skin' drinne steht
SELECT irgendwas FROM tabellenname WHERE UCASE(name) LIKE UCASE(''%Skin%')
liefert die felder 'skin', 'SKInirgendwas', 'irgendwasskin' zurueck, soll nur skinned zurueckgeliefert werden, also nur wenn skin am anfang steht, dann nehme das 1. % weg. ansonsten ist die suche immer case sensitive
MfG Olli
Hmpf, Fehler (die schrift in der textbox muesste dickengleich sein..)...
SELECT irgendwas FROM tabellenname WHERE UCASE(name) LIKE UCASE(''%Skin%')
muss heissen:
SELECT irgendwas FROM tabellenname WHERE UCASE(name) LIKE UCASE('%Skin%')
MfG Olli