MySQL A left join B on B.cid=A.id 左链接查询失败,求解

mysql> desc fb_category;

+-------+-------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+----------------+

| id | int(10) | NO | PRI | NULL | auto_increment |

| upid | int(10) | NO | MUL | NULL | |

| name | varchar(20) | NO | | NULL | |

| sort | int(4) | NO | | NULL | |

+-------+-------------+------+-----+---------+----------------+

4 rows in set (0.01 sec)

mysql> desc fb_relation;

+---------+---------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+---------+---------+------+-----+---------+----------------+

| id | int(10) | NO | PRI | NULL | auto_increment |

| siteid | int(10) | NO | MUL | NULL | |

| cid | int(10) | NO | MUL | NULL | |

| uptime | int(10) | NO | | NULL | |

| hit | int(10) | NO | | NULL | |

| hittime | int(10) | NO | | NULL | |

+---------+---------+------+-----+---------+----------------+

6 rows in set (0.01 sec)

对应关系

fb_category.id = fb_relation.cid

fb_site.id = fb_relation.siteid

实现需求

DROP VIEW IF EXISTS fb_v_category;

CREATE VIEW `fb_v_category` AS

select c1.*,

count(c2.`id`) AS `subtotal`,

count(r.id) as sitetotal

from `fb_category` c1

left join `fb_relation` r on r.cid=c1.id

left join `fb_category` c2 on c1.id=c2.upid

where c1.id=r.cid

group by c1.`id`

order by c1.`sort` asc, c2.sort asc ,sitetotal desc;

测试语句:创建成功

drop view if exists fb_v_category;

create view fb_v_category as

select c1.*,count(r.cid) as sitetotal

from fb_category c1

left join fb_relation r on c1.id=r.cid

group by c1.id

order by c1.sort asc

测试语句:创建成功

--视图表创建正常

create view fb_v_category as

select c1.*,count(c2.upid) as subtotal

from fb_category c1

left join fb_category c2 on c2.upid=c1.id

group by c1.id

order by c1.sort asc

相关阅读:

历史记录解决方案

composer ^ 这个符号什么意思不太明白?

如何用shell查询每个用户定时任务?

java多线程与python多线程同时进行io密集型操作

BIND里query.log记录的到底是什么IP?

iOS里的sleep函数会阻塞什么

js字符串中如何判断出现最多的字符是哪一个?

sql异常中的ibfk_1是什么意思?

线下机器ssh服务器, stty -a 后,查看到的结果是 0 或是 undef ,有谁知道是什么情况,我本地怎么设置吗

yii2 中使用elasticsearch 进行模糊匹配

C++ vector容器如何快速读取txt文档数据?

PHP interface 代价非常高昂 请使用抽象类代替接口

node.js 的jade 模板引擎出错

grunt-rev 找不到task任务?

有什么好办法来确定,程序阻塞在哪里 ?

仿微信运动下拉出现占领封面人的图片

声波通信 检测频率时这几句代码是什么意思?

安装libxml2的时候,error: use of undeclared identifier 'LZMA_OK'怎么解?

Node.js 使用 mongodb-native 连接 Mongodb 频繁断开连接,求解决方法?

冒泡事件和捕获事件到底有什么区别?

php join a.id b.id,mysql,sql_MySQL A left join B on B.cid=A.id 左链接查询失败,求解,mysql,sql - phpStudy...相关推荐

  1. 简单的mysql左链接_简单谈谈mysql左连接内连接

    前言 最近忙着开发x省冷链追溯系统,天天干到晚上十一点多才回到家,周末也加班,没啥时间写博客,闲下来再好好写写 业务: sql语句统计出入库数据. 问题:只统计了X端入库单. 原因: 没有发现X端的数 ...

  2. mysql支不支持fulljoin_mysql不支持full join的另一种解决办法 和根据多个表中的相同分组来连接查询...

    先看两张表: 1. user表: 2. animal表: 现在我想要查询各省市区对应的人名和动物名,即根据省市区来连接两张表. 考虑到user表中有的省市区可能在animal表中没有,animal表中 ...

  3. 【MySQL】面试官:如何查询和删除MySQL中重复的记录?

    写在前面 最近,有小伙伴出去面试,面试官问了这样的一个问题:如何查询和删除MySQL中重复的记录?相信对于这样一个问题,有不少小伙伴会一脸茫然.那么,我们如何来完美的回答这个问题呢?今天,我们就一起来 ...

  4. hibernate mysql id 自增长 注解_hibernate Mysql 自增长 注解配置,表无关联的注解方式关联查询...

    不同数据库 自增长ID配置 正对不同的数据库可以同时使用 @Id @GeneratedValue(strategy = GenerationType.AUTO) 2 针对mysql @Id @Gene ...

  5. MySQL 一个字段,用’,‘隔开,存储多个id,关联查询

    MySQL 一个字段,用','隔开,存储多个id,关联查询 因为朋友过来问我,一个商品表的一个颜色的关联字段,里面放着多个颜色的id,这些id用逗号隔开,然后想要查出一条商品记录上显示出所有颜色.实现 ...

  6. mysql不使用自增_自增ID有什么坏处?什么样的场景下不使用自增ID?

    大家好,我是IT修真院上海分院第3期学员,一枚正直善良的java程序员,今天给大家分享一下,修真院java任务中的一个知识点:自增ID有什么坏处?什么样的场景下不使用自增ID? 1.背景 对于MySQ ...

  7. mysql insert 语句返回id_返回insert语句产生的id

    有些时候在执行数据库的INSERT操作后需要知道其产生的ID(我用的MySQL,主键都是设的AUTO_INCREMENT,执行插入操作的时候不用指定ID的值而由数据库自行产生),这时候就可以使用PHP ...

  8. mysql update in_mysql update join优化update in查询效率

    数据库版本:5.6.16 update in 修改数据,结果执行时间过慢,一直不出结果. SQL语句及执行计划如下: UPDATE erp_order_extra SET last_time=1231 ...

  9. Mysql基本用法-left join、right join、 inner join、子查询和join-02

    left join #左连接又叫外连接 left join 返回左表中所有记录和右表中连接字段相等的记录  test_user表 phpcvs表 SQL: select * from test_use ...

最新文章

  1. bootstrap-less源码分析:容器
  2. Bmu计算机,高性能定点DSP位处理单元BMU的 - 处理器/DSP - 电子发烧友网
  3. .NET Compact Framework下的蓝牙开发
  4. 服务器IIS无法提供某种扩展名的文件的下载或访问某种类型文件提示http 404 错误时的解决办法...
  5. 电子科大计算机学院硕士培养方案,电子科技大学制订全日制硕士专业学位研究生培养方案基本要求.doc...
  6. python 仿真_Python SimPy 仿真系列 (2)
  7. rhel5.8安装oracle10g,RHEL 5.8 安装Oracle 10g r2 clusterware 报错
  8. LeetCode 1973. Count Nodes Equal to Sum of Descendants(DFS)
  9. mysql 整数类型_MySQL的数据类型
  10. ASP.NET MVC3 学习笔记(一)MVC模式简介
  11. ExtJs六(ExtJs Mvc首页展示)
  12. oracle的count的null为0,count(字段)不统计null值
  13. [Web Chart系列之五] 1. 实战draw2d 之总体介绍
  14. 【求助】Android开发中的数据持久化
  15. 关于 System.getProperty
  16. 贪吃蛇程序 php,PHP下利用PHPMailer Web程序【tofacebook.com】 - 贪吃蛇
  17. 利用matlab聚类分析,利用Matlab软件实现聚类分析
  18. vscode eslint beautify 格式化 html
  19. python数据分析董付国ppt_Python数据分析、挖掘与可视化(慕课版) 董付国 著 / 人民邮电出版社...
  20. 关于无符号整数的加法

热门文章

  1. Zookeeper知识梳理
  2. Spring配置文件-Bean生命周期配置(init-method方法,destory-method方法)
  3. Windows11——Modern Standby(现代待机) S0改Suspend to RAM(待机到内存)S3睡眠解决方案
  4. MyBatis Plus Generator——MyBatis Plus代码生成器DEMO
  5. 欧拉函数(Euler_Function)
  6. java jpanel 分层显示_java – 向JPanel显示视频
  7. redhat编译安装git
  8. showModalDialog弹窗
  9. 2021年 第12届 蓝桥杯 第3次模拟赛真题详解及小结【Java版】
  10. android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件