当前位置: 代码迷 >> SQL >> sql21自学通札记(一)
  详细解决方案

sql21自学通札记(一)

热度:77   发布时间:2016-05-05 13:53:09.0
sql21自学通笔记(一)

一、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.

?

???????

?

?? ?

  相关解决方案