我有一个问题,我希望在一个查询中显示不同表的计数以显示在页面上...
这是我写的查询,但它没有提供正确的结果..
SELECT COUNT(U.uID) AS total, COUNT(P.cID) AS Catmame FROM `dev_web_user` AS U, `dev_web_categories` AS P
请注意所有计数都是独立的,现在加入等...
请帮帮我...
谢谢&最诚挚的问候,
答案 0 :(得分:0)
所以试试,这个:
SELECT
(SELECT COUNT(U.uID) FROM `dev_web_user` AS U) as total,
(SELECT COUNT(P.cID) FROM `dev_web_categories` AS P) as Catmame;
答案 1 :(得分:0)
您可以将它们作为两个不同的临时表加入。
尝试这种方式:
SELECT * FROM
(SELECT COUNT(*) AS total FROM `dev_web_user`) T1 JOIN
(SELECT COUNT(*) AS Catmame FROM `dev_web_categories`) T2 ON 1=1
示例输出:
TOTAL CATMAME
4 8
请参阅SQL Fiddle中的工作演示。