内置函数

 

1、  数学函数

2、  聚合函数: 聚合函数对一组值执行计算并返回单一的值。聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。

3、    所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。

4、    仅在下列项中聚合函数允许作为表达式使用:

5、    SELECT 语句的选择列表(子查询或外部查询)。

6、    COMPUTE 或 COMPUTE BY 子句。

7、    HAVING 子句。

8、    Transact-SQL 编程语言提供下列聚合函数:

9、  字符串函数 

     字符串

      Ascll:返回char类型数据中第一个对应的整形;

      Char:输入0-255之间的整数,返回char类型;

      Left(字符,长度):可以对字段内容进行截取

 

 

     前面都要加select

Select right(字符,长度)

Trim:功能除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。如果任何参数的值为NULL,Trim()函数返回NULL。

  语法:

  string trim ( string $str [, string $charlist ] )

  函数的返回值是一个去除开头和结尾空格的字符串。但是,如果不加第二个参数,trim()函数将去除以下这些字符:

Ltrim: ltrim() 函数从字符串左侧删除空格或其他预定义字符。

Rtrim

Rpad(‘被填充的对象’,最终长度,填充的内容): rpad函数从右边对字符串使用指定的字符进行填充

  rpad(string,padded_length,[pad_string])

  string 表示:被填充的字符串

  padded_length 表示:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符;

  pad_string 是个可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,lpad函数将会在string的右边粘贴空格。

  例如:

  rpad('tech', 7); 将返回'tech '

  rpad('tech', 2); 将返回'te'

  rpad('tech', 8, '0'); 将返回'tech0000'

  rpad('tech on the net', 15, 'z'); 将返回 'tech on the net'

  rpad('tech on the net', 16, 'z'); 将返回 'tech on the netz'

Lpad :既有截取的功能,也有填充的功能

Replace(‘被作用的对象’,被替换的内容,替换后的内容)

Concat:连接字符串,都好作为分隔符

Substring(‘被作用的对象’,开始截取的位置,截取的长度)

       开始截取的位置从1开始,>=1

       开始截取位置是负数,表示从后向前截取

Strcmp(字符1,字符2):字符串按照字节比较,字符串1大于字符串2 为1,小于为-1,等于为0

10、              日期和时间函数

Now();

Curtime()返回当前的时间

Curdate()返回当前日期

Year():返回其中关于年的部分 year(now()-出生日期)

 练习:其它函数

   Date_add 

   Date_sub

11、              加密函数(自行练习)

12、              控制流函数

     Ifnull()//null表示不确定,0表示一个字符型数据

     Nullif():判断两个参数是否相等,相等返回null,不相等返回第一个参数

13、              格式化函数

Formit

Date_formit:日期格式化

Time_formit:时间格式化

字符和时间日期需要单引号

14、              类型转换

Cast(要转换的对象  as  类型);

15、              系统信息函数

 

二、语言结构

DDL:create  alter  drop

 DML:insert  delete  update  select(查询语言)

DCL:grant  revoke等

三、常量

‘a’ 12  3.14

变量:保存运行过程中的临时结果

1)      用户变量(和会话---连接到服务器到退出服务器的一段时间)

@变量名

     一定要初始化

     Set @a=2;

     Select @a;

Select 返回结果分几类:表,列,行,值(标量)

Mysql中‘=‘表示比较   set中表示赋值

赋值要用’:=’

2)      系统变量

@@VERSION

SELECT @@VERSION;

   

 

 

Count sum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值