tommyboy123x Posted June 9, 2007 Share Posted June 9, 2007 is there a way to order a second field in mysql? lets say the database looks like this: Topic---------------Name Javascript----------page1 Javascript----------my_hate_for_it Javascript----------only_some_support_it PHP----------------its_way_better PHP----------------page1 PHP----------------isnt_it_great? ....etc i know this doesn't work, but something similar to this... SELECT * FROM search1 ORDER BY Topic AND Name ASC how Topic will be in alphabetical order (ex: Javascript, PHP), and for each topic, file will be in alphabetical order (ex: my_hate_for_it, only_some_support_it, page1). I know you could just grab the first topic, then order by the file WHERE topic='$topic', but just seeing if someone knows of an easier / less annoying way Link to comment https://forums.phpfreaks.com/topic/54830-solved-mysql-secondary-order-by/ Share on other sites More sharing options...
bubblegum.anarchy Posted June 9, 2007 Share Posted June 9, 2007 Replace the AND with a comma, sort order direction can also be applied to each sorted column such as: SELECT * FROM search ORDER BY topic DESC, name ASC Link to comment https://forums.phpfreaks.com/topic/54830-solved-mysql-secondary-order-by/#findComment-271216 Share on other sites More sharing options...
tommyboy123x Posted June 9, 2007 Author Share Posted June 9, 2007 awesome thanks! Link to comment https://forums.phpfreaks.com/topic/54830-solved-mysql-secondary-order-by/#findComment-271243 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.