Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql wordpress查询中orber by、内部联接的奇怪问题_Mysql_Wordpress - Fatal编程技术网

Mysql wordpress查询中orber by、内部联接的奇怪问题

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贴子内容过滤贴

我正在wordpress中开发一个自定义插件。我对一个sql有一个奇怪的问题

SQL:


它返回了正确的数据,但没有根据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