如何使用mysql编写一个查询,与使用子查询的多个值相比,我可以有一些值
我整晚都在编写代码,所以如果这个问题毫无意义,我道歉。我已经有一段时间没有写查询了,但我想有一种方法可以让我做一些事情,比如如何使用mysql编写一个查询,与使用子查询的多个值相比,我可以有一些值,mysql,sql,subquery,Mysql,Sql,Subquery,我整晚都在编写代码,所以如果这个问题毫无意义,我道歉。我已经有一段时间没有写查询了,但我想有一种方法可以让我做一些事情,比如 (SELECT COUNT(*) FROM call WHERE upload_id = (SELECT uploadId FROM userUploads where user_id = us.id) and callDate BETWEEN DATE_SUB(now(),INTERVAL 1 WEEK) AND now() AND click = 1) A
(SELECT COUNT(*) FROM call
WHERE upload_id = (SELECT uploadId FROM userUploads where user_id = us.id)
and callDate BETWEEN DATE_SUB(now(),INTERVAL 1 WEEK) AND now() AND click = 1) AS weeklyCalls,
我的问题是如何在同一个查询中检查upload_id到多个id。我觉得我应该能够将它与正在运行的子查询进行比较
我在示例查询中提到的所有内容都发生在第二行。使用in代替“=”
这就是我要找的。在我的脑海里,我保留着任何东西。谢谢Miroshkowwhy你不使用标准的内部联接吗?我使用联接处理所有其他的事情,但是因为这是选择的一部分,我不确定联接在这里是否有效。那么
。。。从调用c内部连接用户在c.upload\u id=uu.upload\u id和us.id=uu.user\u id上上载uu,其中…
?
WHERE upload_id IN (SELECT uploadId FROM...)