Mysql wordpress查询中orber by、内部联接的奇怪问题
我正在wordpress中开发一个自定义插件。我对一个sql有一个奇怪的问题 SQL:Mysql wordpress查询中orber by、内部联接的奇怪问题,mysql,wordpress,Mysql,Wordpress,我正在wordpress中开发一个自定义插件。我对一个sql有一个奇怪的问题 SQL: 它返回了正确的数据,但没有根据as_统计值对结果进行排序。 我被难住了。有人知道我做错了什么吗 编辑1:更新 以下是wp_职位的结构: 样本结果: ID as_stats_rating 1221 8 1222 10 示例结果中的所有字段为: ID贴子作者贴子日期贴子日期gmt贴子内容贴子标题贴子摘录贴子状态注释状态ping状态贴子密码贴子名称ping被ping贴子修改贴子gmt贴子内容过滤贴
它返回了正确的数据,但没有根据as_统计值对结果进行排序。 我被难住了。有人知道我做错了什么吗 编辑1:更新 以下是wp_职位的结构:
样本结果:
ID as_stats_rating
1221 8
1222 10
示例结果中的所有字段为:ID贴子作者贴子日期贴子日期gmt贴子内容贴子标题贴子摘录贴子状态注释状态ping状态贴子密码贴子名称ping被ping贴子修改贴子gmt贴子内容过滤贴子父guid菜单订单贴子类型贴子mime类型注释计数为统计视图作为统计数字作为统计数字作为总评分
顺便说一下,这不仅仅是关于“按wp_帖子排序。按wp_统计评分”,“按wp_帖子排序。按wp_统计评分”都有同样的问题。(请澄清,如果您想知道as_stats_rating是否具有varchar类型)是否有可能
as_stats_rating
字段是字符串(字符/文本)数据类型而不是数字(浮点/整数/十进制)数据类型?是否有可能as_stats_rating
字段是字符串(字符/文本)数据类型而不是数字数据类型(浮点/整数/十进制)数据类型?我怀疑与limit语句有冲突。作为检查,取消limit并查看order by是否正确。@Randy:没有。只是通过删除limit子句进行检查,问题仍然存在。它已经有一个group by,group by应该是什么?wp_post.ID是自动增量吗?示例结果集是什么样子的?我怀疑与limit语句冲突。作为检查,请取消限制并查看order by是否正确。@Randy:否。刚刚通过删除limit子句进行检查,问题仍然存在。它已经有一个group by,group by应该是什么?wp_post.ID是自动增量吗?示例结果集是什么样子的?见鬼。我对这个问题感到非常抱歉。因为它是将数据类型更改为int解决了这个问题。想想看,它是将8>10排序为文本。见鬼,我对这个问题感到非常抱歉。因为将数据类型更改为int解决了这个问题。想想看,它是将8>10排序为文本。
ID as_stats_rating
1221 8
1222 10