快速回忆SQL
来源:互联网 发布:红圈软件 编辑:程序博客网 时间:2024/05/22 04:30
在本科阶段学习过数据库。但是因为“年代久远”,加之之后比较少接触到数据库,所以对SQL语言总是记不牢。为了在工作中能快速记忆起一些基本用法且不用太深入学习,趁这次机会整理一下自己容易忘记的SQL命令和注意点(有些图片和例子自己都忘记是哪里看到的了,故未能详细标明出处)。等以后再用到SQL的时候,再拓展这些基本用法。这里,仅仅介绍最基本的用法。
1. LIKE:WHERE name LIKE‘JIAO%’
选取以“L”开头的:L%
选取以“L”结尾的:%L
选取有“L”的: %L%
2. IN: WHERE name IN(‘RUSONG’, ‘JIAO’);
还有一个常用的:
SELECT *
FROM student
WHERE id IN(
SELECT id
FROM XXX
WHERE XXX
)
3. BETWEEN: WHERE grade BETWEEN 80 AND 90
有的数据库中包换两端,有的不包含,所以要根据具体的数据库而定。
4. GROUP BY:使用GROUP BY的时候,SELECT之后选择的元素要么是GROUP BY的东西,要么是集体函数(AVG, COUNT等)
5. HAVING: GROUP BY id HAVING COUNT(*) <10
用来修饰一个GROUP BY
6. EXISTS 和IN
不同:
执行过程不一样,IN是先计算子查询,得到子表之后与外表做JOIN。
EXIST是先得到外表,之后把外表的每一项都拿到内表中做检验。
性能:
当子表较大时,用EXISTS
当子表较小时,用IN
7. 创建表
Create TABLE Rusong(
Id int PRIMARY KEY,
LastName varchar(50) NOT NULL
);
8. 插入数据
INSERT INTO Rusong VALUES(333, ‘rusong’)
或者
INSERT INTO Rusong (Id, LastName) VALUES(444, ‘jiao’)
9. 删除数据
DELETE FROM Rusong WHERE xxx
10. 更新数据
UPDATE Rusong SET LasName = ‘hehe’ WHERE XXX
11. 创建VIEW
CREATE VIEW rusong_view AS
SELECT * from Rusong
- 快速回忆SQL
- 快速回忆正则表达式
- mysql快速回忆
- C语言快速回忆书签
- 常用SQL语句回忆总结
- 快速回忆Apache+svn新增用户
- html基础标签知识快速回忆
- 回忆
- 回忆
- 回忆
- 回忆
- 回忆....
- 回忆
- 回忆。。
- 回忆
- 回忆
- 回忆
- 回忆
- 输入 emoji.png,返回 .png。
- Elasticsearch与Solr 选型
- 虚幻4材质实例化笔记
- 常见问题总结
- PyTorch学习总结(一)——查看模型中间结果
- 快速回忆SQL
- Unity3D-应用内打开AppStore某个应用详情方法(iOS应用内下载、应用内评星)
- 【Android学习】线程和线程池
- Spring的IOC
- C#学习笔记之——数据类型
- tomcat catalina.out日志使用log4j按天分割
- iOS动画-基础动画
- IBM苏中:怎样利用深度学习、增强学习等方法提高信息处理效率
- java annoation