一、sql 简介
sql 最初被称作“结构化查询语言”,是一种非过程语言。sql的最大优势在于他是一种真正的跨平台的交互式语言,是由于他被程序员在第四代的编程语言中调用,第四代编程语言能用少量的代码做大量的工作。
二、集合运算
1,union和union all (数据合并)
union 返回两个查询并去除充分的数据。
union all 和union一样是对两个查询结果进行了合并,但是不会去除重复的数据。
2,intersect(相交)
返回两个查询结果中共有的行。
3,minus(相减)
返回存在于第一张表中而不存在第二张表中的数据。
4,between and
返回查询条件介于两者之间的数据,包括两个边界。
三、数学函数
1,ABS()
返回给定数字的绝对值
2,CEIL()
返回大于等于给定数字的最小整数
3,FLOOR()
返回小于等于给定数字的最大整数
4,MOD(A,B)
返回A对B取模后的值
5,POWER(A,B)
返回A的B次幂
6,SIGN(A)
如果参数A为正数则返回1,如果A为负数返回-1,如果A等于0则返回0。
四、字符函数
1,CHR()
返回与所给数值参数等当得字符,返回的字符取决于数据库采用的字符集
2,CONCAT(A,B)
返回A和B拼接后的字符串。
3,INITCAP(A)
将字符串A的首字母大写,其他的字母小写
4,UPPER(A)
将字符串A的所有字母大写
5,LOWER(A)
将字符串A的所有字母小写
6,LPAD()和RPAD()
这两个函数至少需要两个参数,最多需要三个参数。第一个参数是需要处理的字符串,第二个参数是需要将字符串扩充的宽度,第三个参数是表示加宽的部分用什么来填充。第三个参数默认为空格,但也可以是单个字符或字符串。
7,LTRIM()和RTRIM()
这两个函数至少需要一个参数,最多需要两个参数。第一个参数是需要处理的字符串,第二个参数是要剪除的字符或字符串,默认为空格。
8,REPLACE()
该函数需要三个参数,第一个是需要修改的字符串,第二个是字符串中需要修改的字符,第三个是需要将字符串中的相应字符修改成什么字符。第三个参数可以省略或是为null,那么表示将第二个参数代表的字符去掉。
9,SUBSTR(A,B,C)
这个函数也需要三个参数,允许你将目标字符串的部分输出。第一个参数为目标字符串,第二个参数为要输出的字符串的起点,第三个参数为输出的字串的长度。
五、SQL中的子句
1,STARTING WITH()
starting with() 子句附加在where子句中,他的作用与 like('a%').
2, ORDER By
order by子句是按照某个字段或字段的组合进行排序,默认为升序排列,如果要强制升序就用ASC,如果要降序排列,则使用DESC.
分享到:
相关推荐
郝斌SqlServe自学视频总结笔记 配合视频使用 对入门有很大作用
SQL自学笔记基于《Oracle 11g 入门到精通》
sql注入 自学笔记 报错注入 二阶注入 布尔时间盲注 基于sqli-labs
在我学习SQL的这两年时间里,不断查阅资料,不断摸索,最终在我学会了之后,整理除了一份相对完整的学习笔记,希望对初学者有所帮助。
本文档适合刚接触触发器并且没有入门的人自学使用
Beetlsql自学笔记(csdn)————程序
第一步:下载安装SQL server2019 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 【方式一】要求严苛 在这里插入图片描述 【方式二】自学上进 在这里插入图片描述
本文档适合刚接触sql存储过程并且没有入门的人自学使用
sql语句中的精华,简单明了,易于学习,对于自学者非常有好处,值得去下载看看
MySQL的自学笔记,老程序员的心得体会,跟着四个笔记能完地学习MySQL
自学sqlserver2005的一些重要笔记 与大家分享 希望对大家有所帮助
赛斯特的SQL和PL/SQL课堂笔记,非常的详细,有例子,易懂适合自学
T-SQL中级教程,包括PPT、学习笔记及课后作业,非常经典的教程 --建库之前先建路径的代码 exec xp_cmdshell'mkdir d:\mydata', --也可以用exec xp_cmdshell'md d:\mydata' no_output exec xp_cmdshell'rd d:\...
本人自学数据库精华笔记,学习课程是任何一个知识点都不敢遗漏,方便软件开发过程中查阅和学习。主要内容是T-sql和sqlserver数据库知识。希望下载了的小童鞋能耐心学习。
MySQL的自学笔记,老程序员的心得体会,跟着四个笔记能完整地学习MySQL
里面整理了cloud.sql,各种jar包,笔记。适合在网上购买java课程的同学自学使用!
对网上老旧云笔记资源进行修改,此sql语句适用于mysql5.7以上版本,内含cn_user;cn_notebook_type;cn_notebook;cn_note;cn_share;cn_activity;cn_note_activity;等全部字段名,适合回家自学
自己自学对DB4o数据库的笔记,对象的SQL基本操作
SQL语句基础语法,最精华的笔记小结 很块就能上手,完全能自学入门的参考资料! 不吝与大家一起分享!喜欢的多顶下哦!
内容概要:MySQL学习笔记,内容包括SQL基本语法、MySQL基础知识,包括存储引擎、索引、视图、锁、优化、存储结构等MySQL主要的内容。 适用人群:适合自学MySQL的同学使用。 能学到什么:MySQL从基础到进阶的全部内容...