SQL三个表关联查询
U:UserId,UserName,Password
C:ColumnId,ColumnName,ColumnText
A:ArticleId,Title,ArticleText,UpdateTime,ColumnId,UserId
关联查询出多条记录:如
ColumnName CountArticle(文章数) Title UserName UpdateTime
生活 125 番茄炒蛋 某某 2010-5-17 16:57:32
动漫 5213 海贼王 路飞 2010-5-17 17:03:34
CountArticle是统计新增的列!如何写查询语句得到这样多条记录?
主要的难点在统计和最后发表的文章两个地方,我自己写的语句如下:
select ColumnName,count(a.ColumnId) as CountArticle,Title,UserName,UpdateTime
from Article a left join [User] u on a.UserId=u.UserId right join [Column] c ona.ColumnId=c.ColumnId
group by ColumnName,Title,UserName,UpdateTime
查出的数据如下:
ColumnName CountArticle(文章数) Title UserName UpdateTime
生活 1 番茄炒蛋 某某 2010-5-17 16:57:32
生活 1 鱼香肉丝 某某 2010-5-17 08:57:32
动漫 1 火影 鸣人 2010-5-17 14:03:34
动漫 1 海贼王 路飞 2010-5-17 17:03:34
怎么改下才能得到上面想要的数据?
--试试~~~~
- SQL code
-
select ColumnName,(SELECT COUNT(1) FROM Article WHERE ColumnId=a.columnid) as CountArticle,Title,UserName,UpdateTime from Article a left join [User] u on a.UserId=u.UserId right join [Column] c on a.ColumnId=c.ColumnId WHERE NOT exist (SELECT 1 FROM article WHERE columnid=a.columnid AND updatetime >a.updatetime)
SQL三个表关联查询相关推荐
- sql三个表关联查询LEFT JOIN
SELECT 别名1.字段1,别名1.字段2,别名2.字段1,别名2.字段2,别名3.字段1,别名3.字段2 FROM 表名1AS 别名1 LEFT JOIN 表名2AS 别名2 ON 别名1.字段1 ...
- SQL语句多表关联查询语法
**sql语句多表关联查询语法** 一.外连接 1.左连接 left join 或 left outer join SQL语句:select * from student left join scor ...
- mysql中3张表如何关联查询_mysql三张表关联查询
三张表,需要得到的数据是标红色部分的.sql如下: select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b. ...
- mysql三张表关联查询成绩表_mysql三张表关联查询
三张表,需要得到的数据是标红色部分的.sql如下: select a.uid,a.uname,a.upsw,a.urealname,a.utel,a.uremark, b.rid,b.rname,b. ...
- sql 三个表联合查询(三表左联查询)
关于在一个表中显示三个数据库表字段的查询. 首先要找的三个表中字段的对应关系,以哪一张表为主表(其他表字段增添这个主表上)作为显示页面上. 上代码 查询主表:csb_accessories_bjgh的 ...
- SQL语言多表关联查询
新建两张表: 表1:student 截图如下: 表2:course 截图如下: (此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键.) ...
- SQL三个表连接查询
t_type_info(类别信息表) 序号 字段名称 字段类型 大小 允许为空 备注 1 type_id int 11 主键 类型id 2 type_name Varchar 30 否 类别名 t_b ...
- SQL 两张表关联查询
select a.Cj_Name,a.Zz_Name,a.EQTYPE_NAME,a.Equip_GyCode, CASE WHEN a.Equip_Specialty='动设备' THEN 'M' ...
- 2022/1/22 北京 mysql 多表关联查询,等值连接、非等值连接,外连接,内连接、自连接
一.笛卡尔积错误 要查询的俩个字段分别在俩张表 employee_id,department_name.所以要多表关联查询 select * from employees; -- 能查询出107条记录 ...
- MyBatis实现中间表关联查询
MyBatis实现中间表关联查询 通常构建数据多对多模型的关系时,我们需要再建立一张中间表来关联另外两张表. 下面介绍一下,怎么用MyBatis来实现中间表关联查询并封装到实体类对象中. 现在有三张表 ...
最新文章
- Clojure程序设计
- 基于OpenCV的透视图转化为不同平面
- R语言ggplot2可视化分面直方图(faceting histogram)、使用gghighlight包突出高亮突出每个分面中的一个分组的直方图
- Java中的Set集合接口实现插入对象不重复的原理
- IDC对SIEM市场的估测
- 如何在Android手机上进行Google Map的开发。
- 【Qt】Qt5.12编译MySQl5.7驱动(在线亲自指导)
- 校验用户画像的准确性
- C# 操作 Word 修改word的高级属性中的自定义属性
- C语言中使用静态函数的好处
- 带你全面的了解二叉树
- oracle复制表到mysql_oracle – 如何将数据从一个数据库/表复制到另一个数据库/表...
- svg 编辑器的点击事件兼容pc端和移动端方案
- 开源Jamendo在线音乐播放器源码(四)
- git tracked branch
- 领域迁移机器翻译方案总结
- macOS 开发 - 打包 PKG(使用 Packages)
- eMMC和UFS的容量
- 荣耀play4t pro鸿蒙,荣耀play4t和荣耀play4tpro区别|参数对比-太平洋IT百科手机版
- 西游记笔记与想法(3)
热门文章
- 无损压缩算法专题——无损压缩算法介绍
- 什么叫单模光纤_单模光缆是什么?单模光缆怎么连接?
- 基于JAVA校园快递代领系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
- C语言实现双人五子棋
- 计算机查询成绩微信公众号,怎么在微信公众号上设置查询成绩?
- 海客票务管理系统 ------ 项目总结
- html+css实现星系图
- python爬虫算法是什么_Python爬虫:什么是网络爬虫
- sim卡中电话本(ADN)的简要格式
- Spring Boot学习笔记(二十一)Spring boot 数据校验 @Validated、@Valid用法详解