求平均值 avg()

求和sum()

求最大值max()

求最小值min()

统计有多少条记录count()

分组 group by

条件 having +聚合 count()

左向外联接 left join

右表联接 right join

全部联接 full join

内部链接 inner join

求平均值 avg() :

select max(sage) from tb_stu;

求和sum() :

select sum(sage) from tb_stu;

求最大值max() :

select max(sage) from tb_stu;

求最小值min() :

select min(sage) from tb_stu;

统计有多少条记录count() :

select count(*) from tb_stu;

分组 group by:

select 列名(saddress),列名(ssex),count(*) 人数 from 表名 group by 列名(saddress),列名(ssex);

除了统计函数外,group by 后面的列名跟select后面的列名要保持一致,只可多不可少。

saddress ssex 人数
1 小白 1
2 小黑 1
3 小兰 1
4 小红 2

条件 having +聚合 count():

select saddress,count(*) 人数 from  tb_stu where ssex= '女' group by saddress having count(*)>1;

saddress 人数
1 冲冲冲吃 2

左向外联接 left join:

简称左链接,即以左表为基表,只要是左表里有的数据都会显示,而不管右表是否包含,左联接使用关键字left join进行联接。

select a.sid a.name,b.grade from tb_stu as a left join tb_grade as b a.sid=b.gid;

sid sname grade
1 2 李四 NULL
2 4 李阳 64
3 3 刘克兰 79
4 5 杨晓 98
5 6 张可 55

右向外联接 right join:

简称右联接,即以右表为基表,只要是右表里有的数据都会显示,而不管左表是否包含,右联接使用关键字right join 进行联接,语法与左联接类似。

select a.sid,a.sname,b.grade from tb_stu as a right join tb_grade as b on a.sid=b.gid;

sid sname grade
1 NULL NULL 88
2 3 刘克兰 79
3 4 李阳 64
4 5 杨晓 98
5 6 张可 55

完整外联接 full join:

简称全联接,即将左表和右表的所有数据全部显示,全联接使用关键字 full join 进行联接。

select a.sid,a.sname,b.grade from tb_stu as a full join tb_grade as b on a.sid=b.gid;

sid sname grade
1 NULL NULL 88
2 2 李四 NULL
3 3 李克兰 79
4 4 李阳 64
5 5 杨晓 98
6 6 张可 55

内部链接 inner join:

简称内联接,最终会显示两个表或多个表中共有的数据(默认),使用关键字 inner join 或直接用 join 进行联接。

select a.sid,a.sname,b.grade from tb_stu as a inner join tb_grade as b on a.sid=b.gid;

sid sname grade
1 3 李克兰 79
2 4 李阳 64
3 5 杨晓 98
4 6 张可 55

SQL Server高级查询相关推荐

  1. sql server高级查询及更新操作一

    sql server高级查询及更新操作一 题目要求 实现代码 题目要求 一.将素材中的"学生管理"数据库附加到SQL SERVER中,完成以下操作: 班级信息(班级编号 班级名称 ...

  2. sql server高级查询,看这篇文章就够了

    先选择一个数据库 use jobtest go 引入:该数据库jobtest里面有两张表,Student学生表和Grade年级表,表中的数据如下所示: 学生表Student: 年级Grade表: 接下 ...

  3. SQL Server高级查询之子查询(多行子查询)

    1.in关键字 多条子查询返回的结果可以是一条数据,因而单行子查询也是多行子查询的一种特殊情况,所以单行子查询的"="比较符可以替换为多行子查询的"in"比较符 ...

  4. sql server高级查询及更新操作二

    文章目录 题目要求 实现代码 题目要求 二.将素材"图书管理"文件下载到本地,并将其还原到SQL SERVER库中,完成以下操作. dz(借书证号 单位 姓名 性别 年龄 出生日期 ...

  5. SQL server 高级查询语句

    1.系统函数 函数名 描述 举例 convert() 数据类型转换 selece convert(varchar(5),12345) 返回:字符串12345 cast() 数据类型转换,与conver ...

  6. SQL Server高级查询之T-SQL编程(局部变量和全局变量)

    1.T-SQL局部变量的声明以及调用 1.局部变量是用户自定义的变量,其名称必须以@开始,局部变量使用declare语句声明,所有局部变量在声明后如果没有直接赋值均默认为null. 2.null的意思 ...

  7. SQL Server高级查询与T-SQL编程笔记

    一.数据库设计 1.数据流程图 1.1箭头表示数据流 1.2圆或椭圆表示加工 1.3双杠表示数据存储 1.4方框表示数据的源点或终点 2.数据字典 描述数据的信息集合,是对系统中使用的所有数据元素的定 ...

  8. SQL Server高级查询之数据库安全管理 第六章节

    1.SQL Server身份验证模式为 windows身份验证和SQL Server身份验证 2.数据库用户管理 (1.)当别人访问自己数据库时候,就必须先创建数据库用户 创建数据库用户步骤如下: 在 ...

  9. SQL Server高级查询之常见数据库对象(触发器)第五章节

    1.触发器概述 触发器不是由程序调用的,也不是手工启动的,而是由事件来触发 每一个表只能创建一个instead of 触发器,但可以创建多个after触发器 2.SQL Server创建触发器语法如下 ...

  10. SQL Server高级查询之T-SQL编程(存储过程)

    1.系统存储过程 1.为管理员管理SQL Server提供帮助,用户查看数据库对象更便利,所有系统存储过程名称均以"sp_"开始, 在任何数据库中均可以运行系统存储过程,执行结果反 ...

最新文章

  1. C语言菱形是怎么实现的?
  2. js 只准输入数字_基于TensorFlow.js的JavaScript机器学习
  3. python中字符串格式化的形式_Python中format函数字符串格式化入门
  4. 改善深层神经网络:超参数调整、正则化以及优化 —— 3.1调试处理
  5. MyEclipse中使用Junit插件进行单元测试
  6. WinForm 的定时器使用
  7. Oracle的SQLPLUS命令
  8. 美图秀秀丰胸一秒变身D罩杯图片美容处理软件
  9. 最新王者荣耀发卡网源码,手机电脑自适应
  10. python刷网课程序,基于python和selenium的刷网课的代码
  11. 系统迁移工具迁移操作系统到别的硬盘
  12. c 语言试题及解析,C语言试题及答案解析.pdf
  13. 鸿蒙智慧屏安装应用,谁说华为智慧屏不能装APP,我来打脸了,附零难度安装APP教程...
  14. Opencv 将GIF格式图片转为JPG、JPEG等格式图片
  15. linux挂马检测,检测网站挂马程序(Python)
  16. 交换机用户模式、特权模式、全局模式、端口模式
  17. android分享图片到qq,Android实现截图分享qq,微信
  18. 计算机主板系统安装系统安装系统,华硕主板安装系统了BIOS启动菜单为什么系统无法找到解决办法...
  19. Polynomial类 多项式
  20. 人工智能接口调试(百度AI|腾讯AI)

热门文章

  1. strcmp,stricmp,strcmpi,strncmp,strnicmp,strncmpi,strcat,strncat比较
  2. Python Pydicom读写tag
  3. cocos2d-x 颜色混合
  4. 骑缝章的正确盖法(详细图文教程)
  5. 怎么复原老照片?原来有这3个方法
  6. [robot_state_publisher-4] process has died [pid 20533, exit code 1, cmd /opt/ros/melodic/lib/robot_s
  7. 我的云手机专利产生过程
  8. 运筹说 第73期 | 图论创始人“数学之王”一 欧拉
  9. python网络爬虫笔记14:使用pyqt制作注册机
  10. 推荐几个pdf转换器注册码