Hi Ian,
Try this:
mysql> select *,(case when title like '%The%' then substring (title, 5, 255)
when title like '%A%' then substring (title, 3, 255) when title like '%An%'
then substring (title, 4, 255) else title end) as sort_col from titles order
by sort_col;
Hope it helps,
Cami

-----Original Message-----
From: Ian Evans [mailto:[EMAIL PROTECTED]]
Sent: Thursday, November 01, 2001 9:20 AM
To: [EMAIL PROTECTED]
Subject: Re: [PHP-DB] MySQL: Alphabetizing title results in library
format


Petr Tuma wrote:

> What error message it produce?

Ok, table titles is composed of:

+----------+-------------+----------------+
| titlesid | releaseyear | title          |
+----------+-------------+----------------+

mysql> select *,(case when title like 'The %' then substring (title, 5, 255)
when title like 'A %' then substring (title, 3, 255) when title like 'An %'
then substring (title, 4, 255) else title end) as sort_col from titles order
by sort_col;
ERROR 1064: You have an error in your SQL syntax near 'when title like 'The
%' then substring (title, 5, 255) when title like 'A %' the' at line 1


--
Ian Evans
Digital Hit Entertainment - News and Information
http://www.digitalhit.com


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to