我正在尝试运行一个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
答案 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)