我可以用这两个条件进行一次查询吗?如果是的话,我应该往哪边挖?
SELECT c.ID, c.DateEnd FROM conference c WHERE DateEnd = DATE_ADD(CURDATE(),INTERVAL 1 DAY)
SELECT a.ID, a.IDConf FROM application a GROUP BY a.IDConf HAVING COUNT(a.IDConf) >= 2
最佳答案
如果您只想连接HAVING COUNT(a.IDConf) >= 2
的结果,您可以在子选择上使用内部连接
SELECT c.ID, c.DateEnd
FROM conference c
INNER JOIN (
SELECT a.ID, a.IDConf
FROM application a
GROUP BY a.IDConf
HAVING COUNT(a.IDConf) >= 2
) t ON c.ID=t.IDConf
WHERE c.DateEnd = DATE_ADD(CURDATE(),INTERVAL 1 DAY)
关于mysql - 将两个条件与不同的表 MySQL 结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49517838/