SELECT * FROM `groupon-spain-6sep-2011`, `Hoja1`,`GroupaliaJuly2011`
WHERE `groupon-spain-6sep-2011`.`code`= 5654
    OR  `Hoja1`.`code` = "5654
    OR `GroupaliaJuly2011`.`code` = 5654

最佳答案

您缺少任何将表相互关联的联接条件,因此正在执行3个表的笛卡尔联接。
我建议始终使用显式连接语法

SELECT *
FROM   `groupon-spain-6sep-2011`
       JOIN `hoja1` ON `groupon-spain-6sep-2011`.foo=`hoja1`.foo
       JOIN `groupaliajuly2011` ON `groupaliajuly2011`.`foo` = `hoja1`.foo
WHERE  `groupon-spain-6sep-2011`.`code` = 5654
        OR `hoja1`.`code` = 5654
        OR `groupaliajuly2011`.`code` = 5654

尽管你可能想在这里建立一个工会,我想是吧?

关于mysql - 为什么此查询会使我的整个数据库卡住?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7442344/

10-08 22:54