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, <suli...@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.
>
_______________________________________________
Techinfo mailing list
Techinfo@lista.sulinet.hu
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://sulinet.niif.hu/
  • MySQL UPPER Válas Péter
    • Re: MySQL UPPER Válas Péter

válasz