MySQL QUERY 在本地主机上运行,​​但不在服务器上运行

标签 mysql localhost

我有这个查询:

select 
    a.* 
from 
    mt_proyecto a,
    mt_mockup b,
    mt_diseno c,
    mt_modulo d
where
    a.estado = 'A'  and
    (
        (b.encargado = '1' and b.idproyecto = a.idmtproyecto) or
        (c.encargado = '1' and c.idproyecto = a.idmtproyecto) or
        (d.encargado = '1' and d.idproyecto = a.idmtproyecto)
    )
group by
    a.idmtproyecto

order by a.finalizado asc, a.feccrea desc

结果:

enter image description here

然后,我在具有相同数据库的服务器上运行相同的代码:

enter image description here

查询有什么问题吗?

最佳答案

查询似乎在您的服务器上正确运行,并且没有返回任何行。请确保本地计算机和服务器上的表内容相同。

其他事情:

专业提示:切勿在软件中使用 SELECT *SELECT table.*。始终枚举您想要在结果集中出现的列。

除非您将GROUP BYSUM()或`COUNT()等聚合函数一起使用,并从结果集中命名正确的列,否则它会返回不可预测的结果。读这个。 http://dev.mysql.com/doc/refman/5.1/en/group-by-extensions.html

关于MySQL QUERY 在本地主机上运行,​​但不在服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20983228/

相关文章:

android - 在 android 中,图像不是从本地主机 (127.0.0.1) 加载的

javascript - 从 vertrigoServ 2.22 到 xampp 服务器 3.2.1 的转换

mysql - 插入重复键 - 跳过自动递增 ID

mysql - 穷人的负载平衡

php - wamp html脚本不更新

c - 当我为 localhost 执行 getaddrinfo 时,我没有收到 127.0.0.1

Python 只获取字典值,没有来自 Mysql 的键

mysql - 不存在和不在的不同结果

php - foreach 内部的 foreach 只显示一个结果

angular - Localhost 为我的 Angular 应用程序发送了无效响应