当前位置: 首页 > news >正文

网站如何发布到网上老域名购买

网站如何发布到网上,老域名购买,传智黑马培训机构,服装网站建设策划书问题 下面的查询返回了4排数据,这很好。但我同时需要对同一个查询中的所有计数求和。这如何实现?我已经尝试了多种不同的方法,但只得到sintax报错。 SELECT COUNT(*) FROM schema1.table WHERE STATE 17 AND LEVEL 1 UNION ALL SELECT CO…

问题

下面的查询返回了4排数据,这很好。但我同时需要对同一个查询中的所有计数求和。这如何实现?我已经尝试了多种不同的方法,但只得到sintax报错。

SELECT COUNT(*) FROM `schema1`.`table` WHERE STATE = 17 AND LEVEL = 1
UNION ALL
SELECT COUNT(*) FROM `schema2`.`table` WHERE STATE = 17 AND LEVEL = 1
UNION ALL
SELECT COUNT(*) FROM `schema3`.`table` WHERE STATE = 17 AND LEVEL = 1
UNION ALL
SELECT COUNT(*) FROM `schema4`.`table` WHERE STATE = 17 AND LEVEL = 1

回答

  1. 只需要输入更少的代码:
SELECT s1, s2, s3, s4,s1 + s2 + s3 + s4 AS totalFROM ( SELECT( SELECT COUNT(*) FROM `schema1`.`table` WHERE STATE = 17 AND LEVEL = 1 ) AS s1,( SELECT COUNT(*) FROM `schema2`.`table` WHERE STATE = 17 AND LEVEL = 1 ) AS s2,( SELECT COUNT(*) FROM `schema3`.`table` WHERE STATE = 17 AND LEVEL = 1 ) AS s3,( SELECT COUNT(*) FROM `schema4`.`table` WHERE STATE = 17 AND LEVEL = 1 ) AS s4) AS counts;

如果有性能问题,确保每个表都设置了INDEX(state, level)。(在这种情况下,索引中列的顺序并不重要。)

如果这只是许多困难的查询方法中的一个,您可能需要重新考虑给数据配备多个数据库(模式)。

  1. 将你的子查询组合起来,并在它们上面放个SELECT子句
SELECT
(SELECT COUNT(*) AS cnt FROM `schema1`.`table` WHERE STATE = 17 AND LEVEL = 1) s1
,
(SELECT COUNT(*) AS cnt FROM `schema2`.`table` WHERE STATE = 17 AND LEVEL = 1) s2
,
(SELECT COUNT(*) AS cnt FROM `schema3`.`table` WHERE STATE = 17 AND LEVEL = 1) s3
,
(SELECT COUNT(*) AS cnt FROM `schema4`.`table` WHERE STATE = 17 AND LEVEL = 1) s4

这应该会给你输出一个单行四列的结果。

如果你需要在一个查询中对他们进行求和,请使用下面这个查询。

你可以把它们放进一个select子句中,让它给你求和。这是一个例子。

SELECT SUM(cnt) FROM
(
SELECT COUNT(*) AS cnt FROM `schema1`.`table` WHERE STATE = 17 AND LEVEL = 1
UNION ALL
SELECT COUNT(*) AS cnt FROM `schema2`.`table` WHERE STATE = 17 AND LEVEL = 1
UNION ALL
SELECT COUNT(*) AS cnt FROM `schema3`.`table` WHERE STATE = 17 AND LEVEL = 1
UNION ALL
SELECT COUNT(*) AS cnt FROM `schema4`.`table` WHERE STATE = 17 AND LEVEL = 1
) tmp

欢迎来弦圈一起翻译StackOverflow等国外编程内容👇👇👇

翻译原文:mysql中用一个查询获取多个数据库(模式)和表的计数之和
更多数据库相关翻译内容:数据库 - 弦圈
更多其他趣味内容:弦圈 - 找到属于你的圈子

http://www.tj-hxxt.cn/news/92273.html

相关文章:

  • 学校做网站的软件辅导班
  • 怎么做网站截图搜索引擎优化
  • 在线ui设计网站优化水平
  • 什么什么云用来做网站重庆网站推广联系方式
  • 如何做网站劫持最常见企业网站公司有哪些
  • 南昌网站建设品牌苏州seo网站系统
  • 软件开发网站策划方案站长之家最新域名查询
  • 湘潭做网站价格问下磐石网络网络推广的方式和途径有哪些
  • 网站维护页面怎么做的网站推广策划
  • 手机网站首页怎么做啥都能看的浏览器
  • 公司年会活动方案策划seo专家招聘
  • 北京哪家制作网站好营销课程
  • 宁波网站建设设计国外域名注册
  • 楼盘网站开发济南网站建设公司
  • 广东建设工程信息网站建网站公司
  • 郎溪县建设局网站个人网页设计作品欣赏
  • 化妆品公司网站源码贵阳网站建设
  • 成都电子商城网站开发软文营销的宗旨是什么
  • 洛阳网站建设的公司哪家好360搜索推广官网
  • c 做网站源码实例谷歌搜索引擎镜像入口
  • c 视频网站开发入门seo课堂
  • 网站最下端怎么做网络营销师资格证
  • 医疗网站优化怎么做网络整合营销是什么意思
  • 怎么建一个免费的网站如何做网站优化seo
  • 网站建站上海竞价排名点击
  • 用php做图书管理网站哪里可以接广告
  • 网站开发和app开发网络营销软文
  • 成都企业网站建设公司免费建立个人网站
  • 北京网站建设价格行情cpm广告联盟平台
  • 界首网站优化公司线上推广渠道主要有哪些