SQL了解书籍—笔记
来源:互联网 发布:淘宝平面设计机器人 编辑:程序博客网 时间:2024/05/21 14:57
%匹配一个活多个字符, _ 匹配一个字符
LIKE 运算符
SELECT LastName FROM MemberDetails
WHERE LASTName NOT LIKE ‘J%’;
IN 运算符
查看默认是否居住在1、2、3或者4中
SELECT City
FROM MemtoerDetails
WHERE
City IN (‘1’ , ‘2’ , ‘3’ , ‘4’);
利用ORDER BY指定结果的排序
SELECT YearReleased
FROM Films
ORDER BY YearReleased;
(默认为升序,降序需要在最后加DESC)
连接列
SELECT FirstName + ‘ ‘ + LastName FROM MemberDetails;
‘ ‘ 表示加了一个空格
如果想要使用包含空格或者其他任意字符的别名,需要将其封闭在方括号[]中。
串联两个列 COMCAT
SELECT COMCAT (FirstName, LastName) FROM MemberDetails;
利用约束确保数据的有效性:NOT NULL 约束 ; UNIQUE 约束 ; CHECK 约束 ; 主键和PRIMARY KEY约束 ;
索引语句的进本格式:
CREATE INDEX <index_name>
ON <table_name> (<column_name>)
例:添加在1表中一个名为2的索引,索引了3列和4列
CREATE INDEX 2
ON 1 (3,4);
删除索引:
DROP INDEX 1.2
ABS() 函数返回一个数值的绝对值。例:
SELECT MemberId , MemberId -10 , ABS(MemberId - 10)
FROM MemberDetails;
POWER()函数 是一个指数函数 例:
SELECT MemberId, POWER(MemberId,2), POWER(MemberId,3), POWER(MemberId,7)
FROM MemberDetails
ORDER BY MemberId;
SQRT()函数得到一个表达式的平方根。例:
SELECT MemberId, SQRT(MemberId)
FROM memberDetails
ORDER BY MemberId;
RAND()函数 random的缩写,生成0和1之间的随机小数。例:
SELECT MemberId, MemberId + RAND(), RAND() FROM MemberDetails
ORDER BY MemberId;
CEILING()函数删除小数点后面的所有数值,并向上舍入到林金丹最大整数。
FLOOR()函数向下舍入到邻近的最小整数。
ROUND()函数舍入到最接近的整数值,基于小数点后面的数字进行舍入。
字符串函数
SUBSTRING()函数 允许获得一个字符串的某部分-整个字符串中的一个或多个字符。
大小写转换函数
UPPER(‘abc’)返回ABC,LOWER(‘ABC’)返回abc
REVERSE()函数 颠倒一个字符串中字符的顺序。
TRIM()函数包含删除一个字符串的开始后者末尾部分中不想要的字符。
LENGTH()函数 找出一个字符串有多长
日期函数 DAY() MONTH() YEAR()
将数据从一个表中赋值到另一个表中:
INSERT INTO 表1
SELECT 列1 FROM
表2
WHERE 列2
COUNT()函数可以用于统计结果中记录的数目。
累加结果SUM()
求结果的平均值 AVG()
求结果的最大值和最小值 MAX() MIN()
创建一个关于城市的列表,其中条件是每个城市中存在3个或更多的成员:
SEKECT City
FROM MemberDetails
GROUP BY City
HAVING COUNT (MemberId) >= 3;
在标准查询中嵌套一个子查询:
SELECT MeemberId FROM MembersDetails;
WHERE MemberId= (SELECT MAX(FilmId) FROM Films);
高效查询的一些技巧:
当使用AND时,将很可能不为真的条件放在前面
当使用OR运算符时,将最可能为真的条件放在前面。
DISTINCT比GROUP BY更快
限制联合的结果
对子查询使用IN运算符
对整数类型列进行搜索
构建、保存视图
CREATE VIEW 1 AS
SELECT 2, 3, 4
FROM 5
删除视图
DROP VIEW 1- SQL了解书籍—笔记
- mysql必知必会——第一章了解sql笔记
- SQL必知必会 笔记 第一章 了解SQL
- sql必知必会学习笔记-一,了解SQL
- SQL必知必会 笔记 第二十二章 了解高级SQL特性
- 了解SQL
- 了解SQL
- 宏观笔记——书籍推荐
- SQL学习书籍
- 寻找sql书籍
- 案头SQL书籍
- c++的了解和一些书籍
- js书籍笔记《一》
- 面试书籍笔记
- 其它书籍笔记
- 编码书籍,笔记
- 自定义View笔记——基础了解
- 学习笔记——Animations动画了解
- 【转载】VB与FLASH的交互
- VB百例中遇到的各种问题
- 几个可以加快系统开机时间的设置
- 【转载】怎样恢复误删文件
- VB总结
- SQL了解书籍—笔记
- 学生信息管理系统-错误总结
- 学生信息管理系统优化
- WIN8.1 去掉我的电脑里六个文件夹的方法
- 手动排列文件夹顺序
- SQL入门经典-思维导图
- 机房收费系统——命名
- 【转载】必须掌握的8个DOS命令
- 雨滴