Avatar billede flextor Nybegynder
30. oktober 2002 - 14:31 Der er 3 kommentarer og
1 løsning

SQL søgning i case sensitive database

Hej eksperter

Jeg skal lave en søgning via en simpel SQL sætning f.eks. "SELECT * WHERE navn1 like 'Finn'"

Er der ikke et eller andet smart som kan skrive i sin SQL sætning så den søger i felter med både store og små tegn, samt felter hvor der er et mix af store og små bogstaver

Håber i kan hjælpe
Avatar billede proaccess Nybegynder
30. oktober 2002 - 14:37 #1
Hvis den påglædende database har en indbygget funktion til UCase eller LCase kan du benytte denne på begge sider af =...

SELECT * WHERE UCase(navn1) Like UCase('Finn*')
Avatar billede flextor Nybegynder
30. oktober 2002 - 15:59 #2
Det virker desværre ikke med den kode du skriver....

Jeg går ud fra at du mener:
SELECT * FROM tabelnavn WHERE UCase(navn1) Like UCase('Finn*')
Avatar billede lasse_buck Nybegynder
30. oktober 2002 - 17:02 #3
flextor >> Hvilken database taler vi om?
Den funktion proaccess nævner hedder f.eks. UPPER i Oracle.
Avatar billede flextor Nybegynder
15. januar 2003 - 17:23 #4
Svaret er:

Select * Where Upper(navn1) like Upper(polle)

Det var en Firebird database som jeg brugte...

Så nu er spørgsmålet hermed lukket
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester