Mysql查询顺序最受欢迎

时间:2011-07-05 14:43:41

标签: mysql sql wordpress

我正在尝试运行一个mysql查询来按最喜欢的顺序排序。

这是我的选择陈述。

 SELECT * FROM wp_posts
LEFT JOIN wp_postmeta ON wp_posts.ID = wp_postmeta .post_id
WHERE meta_key = 'liked_count'

但我需要做的是按照最喜欢的顺序排序,如果它只是字段中的数字即可。

 SELECT * FROM wp_posts
LEFT JOIN wp_postmeta ON wp_posts.ID = wp_postmeta .post_id
WHERE meta_key = 'liked_count'
ORDER BY liked_count DECS

但这是我在领域里得到的东西???

我如何通过a:2值????

订购
a:2:{i:9;s:10:"user_likes";i:1;s:10:"user_likes";}

这有效

   SELECT * FROM wp_posts
LEFT JOIN wp_postmeta ON wp_posts.ID = wp_postmeta .post_id
WHERE meta_key = 'liked_count'
ORDER BY meta_value DESC

1 个答案:

答案 0 :(得分:0)

您也可以在“Order by”中使用column_number。

    SELECT * FROM wp_posts
    LEFT JOIN wp_postmeta ON wp_posts.ID = wp_postmeta .post_id
    WHERE meta_key = 'liked_count'
    ORDER BY 3 DESC --(say, if meta_value is 3rd  column in result table)