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

荔湾做网站公分发平台

荔湾做网站公,分发平台,wordpress 输出分类,ui设计培训机构排名靠前的有哪些在本教程中,您将学习在数据库中获取MySQL行计数的各种方法。获取单个表的MySQL行计数要获取单个表的行计数,可以在SELECT语句中使用COUNT(*),如下所示:SELECT COUNT(*)FROM table_name;SQL例如,要获取示例数据库(yiib…
25927514ae2c345cd79a344a5d071c21.png

在本教程中,您将学习在数据库中获取MySQL行计数的各种方法。

获取单个表的MySQL行计数

要获取单个表的行计数,可以在SELECT语句中使用COUNT(*),如下所示:

SELECT  COUNT(*)FROM table_name;SQL

例如,要获取示例数据库(yiibaidb)中的customers表中的行数,可以使用以下语句:

SELECT  COUNT(*)FROM customers;

执行上面查询语句,得到以下结果 -

+----------+| COUNT(*) |+----------+| 122 |+----------+1 row in set (0.01 sec)

获取MySQL两个或多个表的行计数

要获取多个表的行数,可以使用UNION运算符组合每个SELECT语句返回的结果集。

例如,要在单个查询中获取customers和orders表的行数,请使用以下语句。

SELECT  'customers' tablename,  COUNT(*) rowsFROM customers UNION SELECT  'orders' tablename,  COUNT(*) rowsFROM orders;

获取特定数据库中所有表的MySQL行计数

要获取行计数特定数据库中的所有表,例如yiibaidb数据,请按照以下步骤:

  • 首先,获取数据库中的所有表名
  • 第二步,构造一个SQL语句,其中包含由UNION分隔的所有表的所有SELECT COUNT(*)FROM table_name语句。
  • 第三步,使用准备语句执行SQL语句。

第一步,要获取数据库的所有表名,请从information_schema数据库中查询如下:

SELECT  table_nameFROM information_schema.tablesWHERE table_schema = 'yiibaidb' AND table_type = 'BASE TABLE';

执行上面查询,得到以下结果 -

+--------------+| TABLE_NAME |+--------------+| customers || employees || offices || orderdetails || orders || payments || productlines || products |+--------------+8 rows in set (0.02 sec)

第二步,构造SQL语句,我们使用GROUP_CONCAT和CONCAT函数如下:

SELECT  CONCAT(GROUP_CONCAT(CONCAT('SELECT '', table_name, '' table_name,COUNT(*) rows FROM ', table_name) SEPARATOR ' UNION '), ' ORDER BY table_name')INTO @sql FROM table_list;

在此查询中,table_list是第一步中查询结果的表名列表。

以下查询使用第一个查询作为派生表,并以字符串形式返回SQL语句。

SELECT  CONCAT(GROUP_CONCAT(CONCAT('SELECT '', table_name, '' table_name,COUNT(*) rows FROM ', table_name) SEPARATOR ' UNION '), ' ORDER BY table_name')INTO @sql FROM (SELECT  table_name FROM information_schema.tables WHERE table_schema = 'yiibaidb' AND table_type = 'BASE TABLE') table_list;

如果您使用MySQL 8.0+,则可以使用MySQL CTE(通用表表达式)而不是派生表:

WITH table_list AS (SELECT table_name FROM information_schema.tables  WHERE table_schema = 'yiibaidb' AND table_type = 'BASE TABLE') SELECT CONCAT( GROUP_CONCAT(CONCAT("SELECT '
http://www.wooajung.com/news/35088.html

相关文章:

  • 贵州省城乡和住房建设厅网站seo是指什么岗位
  • 手机网站怎么改成电脑版关键词数据分析
  • 在线做动漫图的网站网络营销属于哪个专业
  • 阿里备案成功后怎么做网站官网设计公司
  • 智慧团建网站网址放心网站推广优化咨询
  • 网站有哪些费用多少武汉久都seo
  • 网站建设系统网站自助建站系统铜川网络推广
  • 网站建设付款方式百度智能云建站
  • 章丘网站建设如何搭建自己的网站
  • 中国互联网协会官方网站磁力下载
  • 高端奶茶加盟网站建设新手做外贸怎么入门
  • 学网站建设怎么样seo技术平台
  • 做网站是要云空间吗windows优化大师有用吗
  • 网站建设影音先锋网址词语搜索排行
  • 介绍政府网站的布局怎么seo网站关键词优化
  • 中国品牌设计50强seo网站推广
  • dede网站栏目管理空白云计算培训费用多少钱
  • 网站建设优化价格新乡seo网络推广费用
  • html做网站经验技巧免费域名解析平台
  • 网络工作室取名百度网站的优化方案
  • 网站自动采集指标网络营销有什么岗位
  • nas怎么做自己的网站吉林网站seo
  • 上海网站公司营销排名seo
  • 响应式网站建设平台免费seo视频教学
  • 深圳横岗网站建设百度做网站推广电话
  • django做的购物网站百度如何购买关键词
  • 幼儿园网站建设7个基本流程百度大搜数据多少钱一条
  • 望牛墩网站仿做腾讯广告推广怎么做
  • 网站 app 哪个先做网站推广的100种方法
  • 大连做网站外包电话营销话术