MySQL UPPER
Válas Péter
sulinet at postafiok.hu
2013. Júl. 8., H, 12:30:56 CEST
Sikerült megoldani, kérdés törölve. Úgy látszik, az = reláció stringekre
teljesen case insensitive.
Az első betű mindenhol nagy, a többi különbözik.
SELECT DISTINCT orszag FROM `eredmeny` WHERE
ascii(mid(orszag,2,1))!=ascii(UPPER(mid(orszag,2,1)))
kiválogatta a kisbetűsöket, számként kellett vizsgálni.
2013. július 8. 12:11 Válas Péter írta, <sulinet at postafiok.hu>:
> Halihó!
>
> Hogy lehet a következő?
>
> SELECT DISTINCT orszag FROM `eredmeny` WHERE orszag=UPPER(orszag)
> kiírja az összes értéket, nagy- és kisbetűsöket egyaránt. Ha az = helyett
> nem egyenlőt írok, üres halmaz az eredmény.
> Ha a select után upper(orszag)-ot írok, akkor helyesen alakítja
> nagybetűssé az összeset.
> Az orszag mező típusa varchar(3). Ki kéne választanom a kisbetűt
> tartalmazó sorokat.
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20130708/ef6450b7/attachment.html>
További információk a(z) Techinfo levelezőlistáról