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/