SQL问题+知识点总结总
1、SQL中的内置函数有哪些?(Count、Sum、Avg、Max、Min)
2、SQL查询语句的执行顺序。(先执行from语句,再执行条件语句,最后执行Select 语句投影查询信息)
3、Having 和Where在SQL中的区别:having用于分组后的筛选,where 用于分组前的筛选。(能尽量在分组前进行筛选的尽量在分组前进行筛选)
4、需要注意的是Where条件语句中不能有聚合函数——课件案例中问题:“求人数大于2的系”中可以很好的体会这一点,并且由此可以引入Having的使用方法(先进行系分组,然后再判断系的人数是不是大于2——做题的思路)
5、口诀:分组必统计(还不理解)
6、SQL中否定不等于的表示方法为:<>
7、*****通过拆解问题,使用独立子查询(where)
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
8、Sql中连接查询,当查询涉及到两个或两个以上的表时需要使用连接查询。
连接查询有:
(
内连接(inner join)和按条件执行独立子查询是一样的
外连接:
(
左外连接:left join查询A表与B表中符合on条件的内容,如果左表中有不符合条件的行,则返回
右连接:right join 查询A表和B表中符合条件的内容,如果右表中有不符合条件的其他行,则返回
左边是A表,右边是B表

Select A.aNo,B.Score from A left join B on A.aNo = B.bNo
Select A.aNo,B.Score from A right join B on A.aNo = B.bNo

)
口诀:不管是left join 还是 right join 都是——from谁 谁就是左表
交叉连接:也称笛卡尔乘积,全映射
)
下图帮助理解:

9、查询的结果运算(并、交、差)
实列:左边表为A表,右表为B表

Select aNo from A union Select bNo from B

Select aNo from A union All Select bNo from B

对比以上union查询,理解union对查询结果的运算和union和union all的区别
10、exsist(存在)和excipt(排除)在Sql中的使用
SQL问题+知识点总结总的更多相关文章
- sql注入知识点整理(基础版)
sql注入知识点整理(基础版) 基本步骤 判断是否报错 判断闭合符号 判断注入类型 构建payload 手工注入或者编写脚本 基本注入类型 报错型注入 floor公式(结果多出一个1):and (se ...
- SQL函数知识点
SQL函数知识点 SQL题目(一) 1.查询部门编号为10的员工信息 select*from emp where empno=10; 2.查询年薪大于3万的人员的姓名与部门编号 select enam ...
- SQL Serve里你总要去改变的3个配置选项
你用安装向导安装了全新的SQL Server,最后你点击了完成按钮.哇噢~~~现在我们可以把我们的服务器进入生产了!抱歉,那并不是真的,因为你的全新SQL Server默认配置是错误的. 是的,你没看 ...
- sql操作知识点个人笔记(SQLServer篇)
实际工作中,总会遇到一些常用的或不常用的sql,这些sql可能并没多少技术含量,但对我们本身而言,一个最大的问题就是很容易忘记.对我个人而言,以前常用的,过阵子之后再用到,发现不记得了.由此得出结论, ...
- SQL必备知识点
经典SQL语句大全 基础 1.说明:创建数据库.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数据的 device.说明:创建新表crea ...
- 161017、SQL必备知识点
经典SQL语句大全 基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql ser ...
- SQL Server2008知识点总结
1.SQL Server2008基本服务及功能 2.管理SQL Server2008安全:登录.权限.数据库用户.管理角色.服务器角色.管理数据库角色. 3.数据库管理.表管理(临时表和系统表.列值属 ...
- SQL 数据库知识点回顾
SQL2008 一.安装注意事项: 1.修改用户权限(在一个安装页面中有七八个)(改成net.) 2.添加当前系统用户为账户 二.主键,约束,索引 三.增删改查: insert.delete.upda ...
- SQL语言知识点总结
1.DQL.DML.DDL.DCL的概念与区别 一.SQL(Structure Query Language)语言是数据库的核心语言. SQL的发展是从1974年开始的,其发展过程如下: 1974年- ...
随机推荐
- Python __slots__ 作用
参考:https://blog.csdn.net/u010733398/article/details/52803643 https://blog.csdn.net/sxingming/artic ...
- include与__autoload与命名空间namespace与PSR4详解
1. include, require, include_once, require_once include和require是PHP中引入源文件最基本的用法,其他例如__autoload, name ...
- jquery的show()和hide()方法
显示和隐藏元素的方法 相当于CSS中的display属性 show()方法,相当于display:block hide()方法,相当于display:none
- [转]Java 的强引用、弱引用、软引用、虚引用
1.强引用(StrongReference) 强引用是使用最普遍的引用.如果一个对象具有强引用,那垃圾回收器绝不会回收它.如下: Object o=new Object(); // 强引用 当内存空间 ...
- 三、checkedListBoxControl
一.checkedListBoxControl的使用全选 private void InitDate() { CheckedListBoxItem[] itemArr = { new CheckedL ...
- Simple Use IEnumerable<T>
Private static IEnumerable<T> FunDemo(T para) { while(...) { .... yield return Obj; } } static ...
- eclipse导入项目时,仅项目名出现红叉
今天导入项目,项目名是红叉,百度了解决办法: 1.导入项目之前,请确认工作空间编码已设置为utf-8:window->Preferences->General->Wrokspace- ...
- bzoj1206-[HNOI2005]虚拟内存
卡读的毒瘤题== 看懂之后用map模拟.或者线段树 #include<cstdio> #include<iostream> #include<cmath> #inc ...
- 使用poi将Excel文件转换为data数据
pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:// ...
- mfs 使用心得
CentOS的安装方法: To install MooseFS from officially supported repository on EL7, follow the steps below: ...