表达式

select description IF('' LIKE pattern 'YES','NO')

from patlist;

10.4 日期表达式

日期的

select '2010-01-01' +INTERVAL 10 DAY,INTERVAL 10 DAY+'2010-01-01';

select '2010-01-01' -INTERVAL 10 DAY;

10.5 NULL 值

NULL只能和它本身做比较,其他的都是错误的

10.6.1 比较函数

least和greatest()使用集合的值做为参数和返回最小或最大的值

interval 小于或等于第一个元素的数目

IN()在集合中


select case @val

WHEN 0 THEN '@val' is 0'

WHEN 1 THEN '@val is 1'

ELSE '@val is not 0 or 1'

END AS result;

数学函数ROUND(),FLOOR(),CEIL(),ABs(),PI(),degrees(),

10.6.5 字符串函数

LENGTH(),CHAR_LENGTH(),CONCAT:连接 strcmp:比较函数,encode 和decode  des_encrypt()和des_decrypt(),Aes_encrypt()和aes_decrypt()

10.6.6 日期函数

日期函数执行操作例如减去日期部分或时间部分,重新格式化值,把值转换为秒或天

set @d='2010-04-15',@t='09:23:57';

select YEAR(@d),MONTH(@d),DAYOFMONTH(@d);


select DAYOFYEAR(@d);

select HOUR(@t),MINUTE(@t),second(@t);

select makedate(2010,105);

select metime(9,23,57);

select current_date,current_time,current_timestamp;

10.6.7 NULL-相关的函数

ISNULL  ,CONCAT('a',NULL,'b)为NULL

conCAT_ws忽略掉NULL值,CONCAT_WS('/','a','b')

10.7 sql语句的注释

‘#’行注释

/**/段注释

/*!将作为执行的一部分



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值