sql 基础知识要点(一)必会!
2008-01-03 11:00
323 查看
前三章太基础,省略
第四章:常用sql函数
汇总(聚合)函数:count结果集记录条数,sum列数值求和,avg列平均值,max列最大值,min列最小值
日期函数:sysdate 返回系统日期和时间
数学函数:abs绝对值
字符函数:chr 该函数返回与所给数值参数等当的字符 chr(65)=A concat 字符串连接 lower,upper大小写转换,replace字符串内字符子串替换,sub获取字符串的指定字符子串,LENGTH将返回指定字符串的长度
转换函数:to char ,to number转换成相应类型
其他函数可随时在网络或书籍上查找
第五章:sql 子句
where 条件语句
order by 排序,order col1 asc,col2 desc
group by 分组
having 例如汇总函数不能再where中使用,但可以在having中使用,having 常和group by一起使用,功能与where 类似
starting with 想到于 where col1 like "A%"
第六章:表联合
内联结 inner join on 使用比较运算符根据每个表共有的列的值匹配两个表中的行
外联结 left/right/full (outer) join on 当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。
等值联结 如 select * from t1,t2 where t1.a=t2.a 与内联结不同的是,这是在笛卡尔积中查找满足where条件的结果集,而内联结是直接获取满足条件的结果集。
其他,自我联结,不等值联结。
第七章:子查询
嵌套查询:select * from t1 where t1.a=(select a from t2)
关键字:exists()非空为真,空则假;in ;any/some ;all 均用于条件子句
示例exists: where exists(select * from t1 where a=1)
in:where t1.a in(select a from t2 where t2.a=1)
any:where t1.a >any(select a from t2 where t2.a=1) 与in不同的地方,可是使用不等号
all: where t1.a <>all(select a from t2 where t2.a=1) 常用不等号
第四章:常用sql函数
汇总(聚合)函数:count结果集记录条数,sum列数值求和,avg列平均值,max列最大值,min列最小值
日期函数:sysdate 返回系统日期和时间
数学函数:abs绝对值
字符函数:chr 该函数返回与所给数值参数等当的字符 chr(65)=A concat 字符串连接 lower,upper大小写转换,replace字符串内字符子串替换,sub获取字符串的指定字符子串,LENGTH将返回指定字符串的长度
转换函数:to char ,to number转换成相应类型
其他函数可随时在网络或书籍上查找
第五章:sql 子句
where 条件语句
order by 排序,order col1 asc,col2 desc
group by 分组
having 例如汇总函数不能再where中使用,但可以在having中使用,having 常和group by一起使用,功能与where 类似
starting with 想到于 where col1 like "A%"
第六章:表联合
内联结 inner join on 使用比较运算符根据每个表共有的列的值匹配两个表中的行
外联结 left/right/full (outer) join on 当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。
等值联结 如 select * from t1,t2 where t1.a=t2.a 与内联结不同的是,这是在笛卡尔积中查找满足where条件的结果集,而内联结是直接获取满足条件的结果集。
其他,自我联结,不等值联结。
第七章:子查询
嵌套查询:select * from t1 where t1.a=(select a from t2)
关键字:exists()非空为真,空则假;in ;any/some ;all 均用于条件子句
示例exists: where exists(select * from t1 where a=1)
in:where t1.a in(select a from t2 where t2.a=1)
any:where t1.a >any(select a from t2 where t2.a=1) 与in不同的地方,可是使用不等号
all: where t1.a <>all(select a from t2 where t2.a=1) 常用不等号
相关文章推荐
- sql 基础知识要点(三)必会!
- sql 基础知识要点(二)必会!
- 需要注意的c++ 的11个要点[转贴] 基础知识
- Objective-C基础知识要点
- SQL Server之存储过程基础知识(1)
- 第10章 PL/SQL基础知识
- 总结rfid理论基础知识要点
- PL/SQL (一):基础知识
- PL/SQL基础知识讲解之异常(EXCEPTION)
- [RFID第一次作业]RFID理论基础知识要点
- SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
- 黑马程序员-SQL语句基础知识
- sql基础知识
- android面试基础知识要点
- SQL的详细语法介绍——对于学习数据库最基础知识[转]
- Java软件开发基础知识梳理之(2)------动态创建PreparedStatement解决SQL中带的in条件
- PL/SQL 基础知识
- SQL基础知识(三)
- [SQL] SQL 基础知识梳理(二) - 查询基础
- [SQL] SQL 基础知识梳理(五) - 复杂查询