首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpMyAdmin和SQLBuddy中的SQL查询问题

phpMyAdmin和SQLBuddy中的SQL查询问题
EN

Stack Overflow用户
提问于 2020-12-23 18:54:48
回答 3查看 142关注 0票数 1

我在我的web服务器上使用phpMyAdmin,它安装了VirtualMin和PHP7.3(我也尝试过以前的版本)。

我遇到的问题是,当运行更大(不是大量)的查询时,phpMyAdmin会给出一个错误。例如,一个包含3行的表,运行select * from tbl1 GROUP BY SUBSTRING(extension,1,5);会显示以下错误:

代码语言:javascript
复制
Error in processing request
Error code: 403
Error text: error (rejected)
It seems that the connection to server has been lost. Please check your network connectivity and server status.

我在网上读了一篇文章,人们建议使用SQLBuddy,所以我尝试了一下,完全相同的查询给出了这个错误

代码语言:javascript
复制
There was an error receiving data from the server.
EN

回答 3

Stack Overflow用户

发布于 2020-12-30 17:40:59

你可以在下面试试

将浏览器中的本地主机地址从“

  1. ”更改为php.ini文件中的"127.0.0.1".
  2. Increase post_max_size / memory_limit。
票数 1
EN

Stack Overflow用户

发布于 2021-01-03 23:13:41

问题很可能是您尝试对group by执行select *:

你能试着把它改成这样吗:

‘通过SUBSTRING(extension,1,5)从tbl1组中选择SUBSTRING(extension,1,5)作为测试;’

票数 0
EN

Stack Overflow用户

发布于 2021-01-03 23:56:42

上下文实际上可能是您的查询"*",所有字段。"Group by“更多地用于聚合目的: min()、max()、avg()等。您没有要获取聚合的上下文,而是通过扩展的子字符串进行分组。如果你能提供更多关于你的数据内容是什么的细节,以及为什么你认为GROUP BY是它还是DISTINCT,可能会提供更好的答案。

现在,也就是说,在不知道更多数据的情况下,我将从一个简单的count(*)开始,它为任何符合条件的记录返回1。可能就是这么简单。

代码语言:javascript
复制
select 
      SUBSTRING(extension,1,5),
      count(*) NumRecordsWithThisExtension
   from 
      tbl1 
   GROUP BY 
      SUBSTRING(extension,1,5);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65423111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档