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/