QUOTE (G.P. @ Di 10.10.2006, 21:44)SELECT meinfeld FROM table WHERE meinfeld LIKE '%SEARCHSTRING%'
leider wird dabei aber gross und kleinschreibung beruecksichtigt.
Ich verwende zwar mySql nicht. Aber normalerweise wird das unter dem Stichwort COLLATE / Sortierung abgehandelt.
Beim Microsoft-Sql-Server kann man bei den Textspalten die Sortierung direkt festlegen:
CODE Create Table test(id int Identity(1, 1),
Nachname nvarchar(50) Collate Latin1_General_CI_AI,
Info nvarchar(50) Collate Latin1_General_Bin)
Die erste Textspalte ignoriert Groß/Kleinschreibung und Akzent, die zweite vergleicht binär, berücksichtigt also Groß/Klein und Akzent. Man kann das auch in einer Abfrage explizit angeben:
CODE Select @_tbl_SyntaxElementsId = A._tbl_SyntaxElementsId,
@SyntaxElements_Name = A.str_SyntaxElements_Name,
@i_is_fragment = A.is_fragment,
@i_is_function = CoalEsce(A.is_function & 769, 0)
From @TV_tbl_SyntaxElements As A
Where A.Token Collate Latin1_General_CI_AI = @str_Token Collate Latin1_General_CI_AI
Beim Aufsetzen eines Servers kann man die Standardsortierung festlegen, ebenso beim Erstellen einer Datenbank. Vermutlich nutzen da verschiedene Hoster verschiedene Regeln, das dürfte mit Sicherheit keine mySql-Vorgabe sein.