`

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.

 

       

 

    

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics