webForumDet fria alternativet

Sök matcha Versaler?

Databaser & SQL

4 svar · 245 visningar · startad av UrMe

Medlem sedan apr. 2001762 inlägg
Frågan#1

Jag har en SQL fråga som ser ut så här:

SELECT * FROM utbildningar WHERE ort LIKE '%$ort1%'

Men jag vill att den ska matcha gemener och versaler.

Så om $ort1 innehåller "sTockholm" ... ska den bara plocka ut de raderna där T är versalt.. inte "stockholm" ...

Hur gör man det?

Medlem sedan dec. 200012 464 inlägg
#2
SELECT * FROM utbildningar WHERE cast(ort as binary) LIKE '%$ort1%'
Medlem sedan apr. 2001762 inlägg
#3

Fick ett felmeddelande:

You have an error in your SQL syntax near '(ort as binary) LIKE '%Ååå%'

Vad kan det bero på?
Jag har MySQL 3.23.51

Medlem sedan dec. 200012 464 inlägg
#4
SELECT * FROM utbildningar 
WHERE binary ort LIKE '%$ort1%'

Borde fungera även i 3.23

Medlem sedan apr. 2001762 inlägg
#5

Tack så mycket!

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)