Hi John Kelly,

This is not a perfect solution but may be useful to you. But still with two 
queries!
 From Mysql prompt issue these two queries.

SELECT  @maxcat := max(Category) FROM table
WHERE category = 'Sports:Football:Players' OR
category = 'Sports:Football' OR category = 'Sports';

Select * from table where category = @maxcat;

Note that "abc" is greater than "ab"
This will not be affected by the depth of category.
Anvar.

At 06:15 PM 02/11/2001 -0800, you wrote:
>Hi, I have a MySQL table with a column that contains some of a web site
>directory's category names in the format:
>
>Sports:Football:Players
>
>I am trying to build a query that that locates all records that match the
>above category name OR if none exist its parent "Sports:Football" OR if none
>exist its parent "Sports". The top level category, in this case "Sports",
>will always have at least one matching record.
>
>I know I can do this with multiple queries by checking the previous query's
>result, but I am trying to build a query that does it all in one lookup to
>avoid lots of lookups in deep categories. Something along the logical lines
>of ...
>
>SELECT * FROM table WHERE category = 'Sports:Football:Players' OR IF NONE
>category = 'Sports:Football' OR IF NONE category = 'Sports'
>
>... of course the above query does not work but if anyone knows of how to
>accomplish something similar in one query I would much appreciate it.
>
>Thanks!
>
>
>
>---------------------------------------------------------------------
>Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
>To request this thread, e-mail <[EMAIL PROTECTED]>
>To unsubscribe, e-mail 
><[EMAIL PROTECTED]>
>Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to