This was addressed privately, but that's not a big deal. :) (I forgot to hit reply-all. :P)
Peter Sampson wrote: > So i change the properties of Month to Integer in tblNews? Say you have two tables: mysql> show tables; +----------------+ | Tables_in_test | +----------------+ | MonthNames | | tblNews | +----------------+ 2 rows in set (0.00 sec) MonthNames contains two fields: nMonth and mName. tblNews (for this example, anyway) contains three fields: nMonth, t1, and t2. tblNews is populated with whatever, and numbers in the nMonth field that coorespond to the nMonth in MonthNames. This can be obtained with a join: SELECT mn.mName, n.t1, n.t2 FROM tblNews n LEFT JOIN MonthNames mn ON n.nMonth = mn.nMonth ; > I can populate the MonthNames table with jan feb march etc.... > > Please can you clarify the next bit, I not familar with n JOIN .... ON n > Month? The "FROM tblNews n" and "JOIN MonthNames mn" parts alias those tables to aliased names (tblNews is aliased to n, and MonthNames is aliased to mn). This is wholy irrelevent, and is just helpful for typing less stuff. :) Say we populate MonthNames with these values: mysql> select * from MonthNames; +--------+-------+ | nMonth | mName | +--------+-------+ | 1 | Jan | | 2 | Feb | | 3 | Mar | | 4 | Apr | | 5 | May | | 6 | Jun | | 7 | Jul | | 8 | Aug | | 9 | Sep | | 10 | Oct | | 11 | Nov | | 12 | Dec | +--------+-------+ 12 rows in set (0.00 sec) And tblNews with this: mysql> select * from tblNews; +--------+----------------------------------+-------------------+ | nMonth | t1 | t2 | +--------+----------------------------------+-------------------+ | 2 | I am a line | This is one, too. | | 6 | These are other lines | foo lines | | 12 | All your lines are belong to us. | Are not. | +--------+----------------------------------+-------------------+ 3 rows in set (0.00 sec) And we can then perform a join on that to give us a query with month names that can be sorted by month name, or whatever. mysql> SELECT mn.mName, n.t1, n.t2 FROM tblNews n LEFT JOIN MonthNames mn ON n.nMonth = mn.nMonth ORDER BY n.nMonth ; +-------+----------------------------------+-------------------+ | mName | t1 | t2 | +-------+----------------------------------+-------------------+ | Feb | I am a line | This is one, too. | | Jun | These are other lines | foo lines | | Dec | All your lines are belong to us. | Are not. | +-------+----------------------------------+-------------------+ 3 rows in set (0.03 sec) Does this help? -- Gabriel Cain Unix Systems Administrator [EMAIL PROTECTED] Dialup USA, Inc. 888-460-2286 ext 208 --------------------------------------------------------------------- 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