From: Mike Johnson 

> SELECT main.id, 
> IF(main.type,categories.name,items.name), 
> IF(main.type,"cat","item") AS type 
> FROM main, IF(main.type,items,categories) WHERE 
> IF(main.type,categories.id,items.id)=main.id;


Oh, my mistake. I just realized I reversed items and categories in the IF clause.

Try this instead:

SELECT main.id, 
IF(main.type,categories.name,items.name), 
IF(main.type,"cat","item") AS type 
FROM main, IF(main.type,categories,items) WHERE 
IF(main.type,categories.id,items.id)=main.id;

Sorry!

Actually, now I'm really curious if this works or not. Let me know how it turns out.


-- 
Mike Johnson
Web Developer
Smarter Living, Inc.
phone (617) 886-5539

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

Reply via email to