Er du sikker på du ikke allerede har "ignore case" på feltet. Oprettes feltet med ordet "BINARY" er den case-sensitiv på felt='værdi' ellers er den ikke. Og så har jeg ikke lige prøvet, men det ku' da være det samme for LIKE.
Det er en varchar (og ikke binary). Jeg lyver nu ikke, naar jeg siger at 'Ku%' giver resultater, men ikke 'ku%' :)
Det duer ikke med LOWER, det skulle naermere vaere capitalize.. Men jeg er ude efter Ignore Case. Jeg kunne selvfoelgelig bygge det ind i javakoden med substring og toUpperCase, toLowerCase og soege paa begge i sql saetningen, men det er ikke saa "elegant"
Jeg vil dog naturligvis gerne give lidt for interessen, som saedvanligt... hvilket jeg mener er gode manerer :) Derfor kan i smide et svar, hvis det er...
Jeg samler heller ikke på point, tak. Men jeg vil nu stadig påstå at LIKE på VARCHAR ikke er case-sensitive i MySql (InnoDB, 5.0.27-community-nt, Vista - men det sku' da helst ikke betyde noget). Skal vi kigge mere på det, så kan vi da godt - ellers glemmer vi det bare igen ;)
På MS SQL afhænger det af, hvilken collation der bliver brugt på feltet. Man kan fx. lave en "WHERE Destination LIKE 'ku%' COLLATE Danish_Norwegian_CI_AS", hvor CI så er Case Insensitive.
Mit gæt er, at din tabel er oprettet med en case sensitiv collation. Hvordan man checker og ændrer det i MySQL kan jeg dog desværre ikke hjælpe med.
Ja, jeg fik oprettet min lille testtabel med latin1_swedish_ci, case insensitive, i det ene felt, men latin1_bin i det andet felt der havde BINARY med. Måske jeg tager fejl, men man skal da være omhyggelig, for at få felter oprettet som er case sensitive ... ? Men, never mind, vi glemmer alt om det!
mysql> select 'A' LIKE 'a'; +--------------+ | 'A' LIKE 'a' | +--------------+ | 1 | +--------------+ 1 row in set (0.00 sec)
mysql> select 'A' LIKE 'a' COLLATE latin1_bin; +---------------------------------+ | 'A' LIKE 'a' COLLATE latin1_bin | +---------------------------------+ | 0 | +---------------------------------+ 1 row in set (0.00 sec)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.