* Mr. Justin G. Kozuch
> I have two tables in my database (mySQL): portfolio and categories.
>
> In the portfolio table, I have a column called categories, and
> there is a number value int here depending on where the item is
> placed in my portfolio. So value 1 is web design, value 2 is
> flash, etc etc etc.
>
> In the categories table, I have a column called categoryvalue and
> categorydescription. Categoryvalue has a number value and
> categorydescription has, well, a description of that category.
>
> On my detail page, can I setup the SQL statement to show the
> description of the category and not the numerical value of the category?

I think you need a JOIN:

SELECT portfolio.*,categories.categorydescription
  FROM portfolio,categories
  WHERE
    portfolio.categories = categories.categoryvalue AND
    portfolio.id = $portfolioID

This works if all portfolios have (at least) one related category. If some
don't, you will need a LEFT JOIN. "categories.categoryvalue" should be a
primary key.

<URL: http://www.mysql.com/doc/en/JOIN.html >

--
Roger


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

Reply via email to