小编Igo*_*gor的帖子

选择计数而不加入

我正在使用 MySQL。我有三张桌子,每张桌子都有一time列。

通过单个查询,我想计算between两个给定日期的行数。

我不需要表之间的连接(虽然它们是相关的),所以join没有必要。

是否可以?

失败的尝试 #1

SELECT
  COUNT(a.time),
  COUNT(b.time),
  COUNT(c.time)
FROM
  tbl1 AS a,
  tbl2 AS b,
  tbl3 AS c
WHERE
  a.time BETWEEN '2018-03-07 18:32:55' AND '2018-03-07 20:46:55'
AND
  b.time BETWEEN '2018-03-07 18:32:55' AND '2018-03-07 18:46:55'
AND
  c.time BETWEEN '2018-03-07 18:32:55' AND '2018-03-07 18:46:55' ;
Run Code Online (Sandbox Code Playgroud)

mysql join

1
推荐指数
2
解决办法
2175
查看次数

标签 统计

join ×1

mysql ×1