SELECT
(SELECT COUNT(*) FROM table1) AS count1 WHERE date='2019-06-12',
(SELECT COUNT(*) FROM table2) AS count2 WHERE date='2019-06-12'为什么这个语句会在",“或”附近“引起语法错误?
发布于 2019-06-14 06:04:09
需要在子查询中添加where clause
SELECT
(SELECT COUNT(*) FROM table1 WHERE date='2019-06-12') AS count1 ,
(SELECT COUNT(*) FROM table2 WHERE date='2019-06-12') AS count2 发布于 2019-06-14 06:04:02
试试这个-
SELECT
(SELECT COUNT(*) FROM table1 WHERE date='2019-06-12') AS count1 ,
(SELECT COUNT(*) FROM table2 WHERE date='2019-06-12') AS count2 发布于 2019-06-14 06:06:07
让我们用一个简单的值替换括号中的SELECT语句:
SELECT
1 AS count1 WHERE date='2019-06-12',
2 AS count2 WHERE date='2019-06-12'现在很容易看到,在逗号之前,您有一个有效的SQL查询,但是您要附加要选择的更多值,这是无效的。
我假设您希望在子查询中包含WHERE:
SELECT
(SELECT COUNT(*) FROM table1 WHERE date='2019-06-12') AS count1,
(SELECT COUNT(*) FROM table2 WHERE date='2019-06-12') AS count2https://stackoverflow.com/questions/56592249
复制相似问题