php join a.id b.id,mysql,sql_MySQL A left join B on B.cid=A.id 左链接查询失败,求解,mysql,sql - phpStudy...
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...相关推荐
- 简单的mysql左链接_简单谈谈mysql左连接内连接
前言 最近忙着开发x省冷链追溯系统,天天干到晚上十一点多才回到家,周末也加班,没啥时间写博客,闲下来再好好写写 业务: sql语句统计出入库数据. 问题:只统计了X端入库单. 原因: 没有发现X端的数 ...
- mysql支不支持fulljoin_mysql不支持full join的另一种解决办法 和根据多个表中的相同分组来连接查询...
先看两张表: 1. user表: 2. animal表: 现在我想要查询各省市区对应的人名和动物名,即根据省市区来连接两张表. 考虑到user表中有的省市区可能在animal表中没有,animal表中 ...
- 【MySQL】面试官:如何查询和删除MySQL中重复的记录?
写在前面 最近,有小伙伴出去面试,面试官问了这样的一个问题:如何查询和删除MySQL中重复的记录?相信对于这样一个问题,有不少小伙伴会一脸茫然.那么,我们如何来完美的回答这个问题呢?今天,我们就一起来 ...
- hibernate mysql id 自增长 注解_hibernate Mysql 自增长 注解配置,表无关联的注解方式关联查询...
不同数据库 自增长ID配置 正对不同的数据库可以同时使用 @Id @GeneratedValue(strategy = GenerationType.AUTO) 2 针对mysql @Id @Gene ...
- MySQL 一个字段,用’,‘隔开,存储多个id,关联查询
MySQL 一个字段,用','隔开,存储多个id,关联查询 因为朋友过来问我,一个商品表的一个颜色的关联字段,里面放着多个颜色的id,这些id用逗号隔开,然后想要查出一条商品记录上显示出所有颜色.实现 ...
- mysql不使用自增_自增ID有什么坏处?什么样的场景下不使用自增ID?
大家好,我是IT修真院上海分院第3期学员,一枚正直善良的java程序员,今天给大家分享一下,修真院java任务中的一个知识点:自增ID有什么坏处?什么样的场景下不使用自增ID? 1.背景 对于MySQ ...
- mysql insert 语句返回id_返回insert语句产生的id
有些时候在执行数据库的INSERT操作后需要知道其产生的ID(我用的MySQL,主键都是设的AUTO_INCREMENT,执行插入操作的时候不用指定ID的值而由数据库自行产生),这时候就可以使用PHP ...
- mysql update in_mysql update join优化update in查询效率
数据库版本:5.6.16 update in 修改数据,结果执行时间过慢,一直不出结果. SQL语句及执行计划如下: UPDATE erp_order_extra SET last_time=1231 ...
- Mysql基本用法-left join、right join、 inner join、子查询和join-02
left join #左连接又叫外连接 left join 返回左表中所有记录和右表中连接字段相等的记录 test_user表 phpcvs表 SQL: select * from test_use ...
最新文章
- bootstrap-less源码分析:容器
- Bmu计算机,高性能定点DSP位处理单元BMU的 - 处理器/DSP - 电子发烧友网
- .NET Compact Framework下的蓝牙开发
- 服务器IIS无法提供某种扩展名的文件的下载或访问某种类型文件提示http 404 错误时的解决办法...
- 电子科大计算机学院硕士培养方案,电子科技大学制订全日制硕士专业学位研究生培养方案基本要求.doc...
- python 仿真_Python SimPy 仿真系列 (2)
- rhel5.8安装oracle10g,RHEL 5.8 安装Oracle 10g r2 clusterware 报错
- LeetCode 1973. Count Nodes Equal to Sum of Descendants(DFS)
- mysql 整数类型_MySQL的数据类型
- ASP.NET MVC3 学习笔记(一)MVC模式简介
- ExtJs六(ExtJs Mvc首页展示)
- oracle的count的null为0,count(字段)不统计null值
- [Web Chart系列之五] 1. 实战draw2d 之总体介绍
- 【求助】Android开发中的数据持久化
- 关于 System.getProperty
- 贪吃蛇程序 php,PHP下利用PHPMailer Web程序【tofacebook.com】 - 贪吃蛇
- 利用matlab聚类分析,利用Matlab软件实现聚类分析
- vscode eslint beautify 格式化 html
- python数据分析董付国ppt_Python数据分析、挖掘与可视化(慕课版) 董付国 著 / 人民邮电出版社...
- 关于无符号整数的加法
热门文章
- Zookeeper知识梳理
- Spring配置文件-Bean生命周期配置(init-method方法,destory-method方法)
- Windows11——Modern Standby(现代待机) S0改Suspend to RAM(待机到内存)S3睡眠解决方案
- MyBatis Plus Generator——MyBatis Plus代码生成器DEMO
- 欧拉函数(Euler_Function)
- java jpanel 分层显示_java – 向JPanel显示视频
- redhat编译安装git
- showModalDialog弹窗
- 2021年 第12届 蓝桥杯 第3次模拟赛真题详解及小结【Java版】
- android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件