Aren't all of the Greek characters distinct from all of the English
characters? If so, you could test just the first letter of the field against
an IN condition, where the IN (...) lists all of the Greek characters. If
it's easier to type, you could use a NOT IN (...) test and list the English
letters. The former would be safer, just to guard against the possibility
that some non-Greek Latin characters have crept in.

Regards,

Jerry Schwartz
Global Information Incorporated
195 Farmington Ave.
Farmington, CT 06032

860.674.8796 / FAX: 860.674.8341


> -----Original Message-----
> From: nikos [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, April 25, 2007 9:28 AM
> To: mysql@lists.mysql.com
> Subject: select first letters
>
> Hello list.
> I want to select discinct the first letters of titles in a UTF8 table
> but only the greek ones.
> There are both english and greek charakter titles.
> How can I exclude the english from selection?
>
> My table is:
>
> CREATE TABLE `odigos_details` (
>   `id` int(11) NOT NULL auto_increment,
>   `cat` tinyint(3) default NULL,
>   `territory` tinyint(3) default NULL,
>   `title` varchar(150) default NULL,
>   `story` text,
>   `link` varchar(100) default NULL,
>   `address` varchar(150) default NULL,
>   `tel` varchar(50) default NULL,
>   `fax` varchar(11) default NULL,
>   `photo` varchar(100) default NULL,
>   PRIMARY KEY  (`id`)
> ) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
>
> and I run:
>
> SELECT DISTINCT LEFT(title,1) FROM odigos_details ORDER BY title
>
> witch is working fine.
>
> Thank you.
> Nikos
>




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to