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之路--关于线程的一些方法
一 . 线程的两种创建方式 from threading import Thread # 第一种创建方式 def f1(n): print('%s号线程任务'%n) def f2(n): print( ...
- 二进制安装MongoDB
1.下载mongodb cd /usr/local/src/ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz ...
- RestTemplate proxy 设置方式
RestTemplate restTemplate = new RestTemplate(new SimpleClientHttpRequestFactory() {{ setProxy(new ja ...
- adoquery怎样判断数据在缓存中有修改啊
ADOQry.Filtered:=false; ADOQry.Filtered:=true; ADOQry.FilterGroup:=fgPendingRecords ;Fil ...
- easyui combobox 在datagrid中动态加载数据
场景:datagrid 中用编辑框修改数据,有一个列使用的combobox 在可编辑的时候需要动态绑定数据,这个数据是在根据其他条件可变的 思路:在每次开启编辑框的时候动态绑定数据, datagri ...
- Ajax与CORS通信
处理跨域的主要方法 JSONP CORS 本文主要讨论CORS解决Ajax因为浏览器同源策略不能跨域请求数据的问题. 1. JSONP JSONP跨域可以参考下面这篇博客 JSONP跨域 2. COR ...
- Military Problem CodeForces 1006E (dfs序)
J - Military Problem CodeForces - 1006E 就是一道dfs序的问题 给定一个树, 然后有q次询问. 每次给出u,k, 求以u为根的子树经过深搜的第k个儿子,如果一个 ...
- 洛谷 P1160 队列安排
题目描述 一个学校里老师要将班上 NNN 个同学排成一列,同学被编号为 $1-N$ ,他采取如下的方法: 先将 111 号同学安排进队列,这时队列中只有他一个人: 2−N2-N2−N 号同学依次入列, ...
- 【数学建模】day05-微分方程建模
很多问题,归结起来是微分方程(组)求解的问题.比如:为什么使用三级火箭发射卫星.阻滞增长人口模型的建立…… MATLAB提供了良好的微分方程求解方案. 一.MATLAB求微分方程的符号解 matlab ...
- mybatis,mysql批量delete多个记录
1.dao 接口中 Integer delete(List<UserDeviceRela> relas); 2.xml <delete id="delete" p ...