SQL笔记

1、常用函数

数学函数:
ABS(x) x绝对值
SQRT(x)  返回x的非负2次方根
MOD(x,y) 返回x被y除后的余数
CEILING(x)返回不小于x的最小整数
FLOOR(x)返回不大于x的最大整数
ROUND(x,y)对x进行四舍五入操作,小数点后保留y位
TRUNCATE(x,y)舍去x中小数点y位后面的数
SIGN(x)返回x的符号,-1,0或者1
字符串函数:
LENGTH(str)返回字符串str的长度
CONCAT(str1,str2,...)返回多个字符串连接产生的新字符串
TRIM(str)删除字符串两侧的空格
REPLACE(str1,s1,s2)使用字符串s2替换字符串str中所有的字符串s1
SUBSTRING(str,n,len)返回字符串str的子串,起始位置为n,长度为len
REVERSE(str) 返回字符串反转后的结果
LOCATE(s1,str)返回字符串s1在字符串str中的起始位置
日期和时间函数
CURDATE()获取系统当前时间
CURTIME()获取系统当前时间
SYSDATE()获取当前系统日期和时间
TIME_TO_SEC()返回将时间转换成秒的结果
ADDDATE()执行日期的加运算
SUBDATE()执行日期的减运算
DATE_FORMAT()格式化输入日期和时间值

2、其他常用操作

修改表名:
ALTER TABLE employee RENAME TO t_employee;
查询时把字段stockType为1时替换为“可售库存” 为2时替换为“占用库存”:
select (CASE stockType WHEN 1 THEN '可售库存' WHEN 2 THEN '占用库存'end)AS '库存' from t_doc_stock_batch;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值