MySQL
CCQsuai戈尔
这个作者很懒,什么都没留下…
展开
-
sql-case语句、if结构以及循环
-- case表达式在begin end 中的使用,记得最后end 后面要加上case CREATE procedure procedure7(in score int) begin case WHEN score >100 then SELECT '出错啦!'; when score BETWEEN 90 and 100 then SELECT '优秀'; when Score >=80 then SELECT '良好'; when score >=60 then SELEC原创 2021-09-09 20:46:22 · 445 阅读 · 0 评论 -
sql函数
-- 函数,必须要有返回值,且只有一个,函数体里面必须有return 语句 -- 注意定义的时候是returns,函数体里面的是return。 -- 语法 -- create FUNCTION myfunction(参数名 参数类型...) RETURNS 返回值类型 -- BEGIN -- 函数体 -- return语句; -- END SELECT AVG(l.id) from l; SHOW VARIABLES LIKE '%log_bin_trust_function_cr原创 2021-09-09 16:01:15 · 61 阅读 · 0 评论 -
sql -变量与存储过程
-- 变量 -- 查看系统全局变量 show GLOBAL variables; show GLOBAL variables like '%char%'; -- 查看系统会话变量 show SESSION variables; show SESSION variables like '%char%'; -- 查看指定的变量 SELECT @@global.autocommit; SELECT @@session.tx_isolation; -- 设置变量 set @@global.tx_isola原创 2021-09-08 16:50:43 · 82 阅读 · 0 评论 -
sql基本的控制函数
-- 流程控制函数 -- IF函数,类似于三元运算符,若为真,返回good,若为假,返回sb SELECT IF(10>5,'good','sb'); SELECT IF('name' is null,'哈哈','嘻嘻')阴阳带师 from l; -- case函数 SELECT case when name ='ak47' then '666' ELSE 'sibalaxinei' END as 哈哈 from l; ...原创 2021-09-03 11:16:48 · 112 阅读 · 0 评论 -
sql基本的日期函数
-- 日期函数 -- NOW()返回当前时间 SELECT NOW(); -- CURDATE()返回系统当前日期,不包含时间 SELECT CURDATE(); -- CURTIME()返回系统当前时间,不包含日期 SELECT CURTIME(); -- 获取指定的部分,年、月、日、小时、分钟、秒 SELECT YEAR('2000-05-26'); SELECT MONTH(NOW()); SELECT day(NOW()); SELECT SECOND(NOW()); SELECT MONT原创 2021-09-03 10:25:08 · 869 阅读 · 0 评论 -
sql数字函数
-- 数学函数 -- 四舍五入,还可以指定保留多少位小数点 SELECT ROUND(1.5); SELECT ROUND(-1.4); SELECT ROUND(1.576,2)-- 后面一个参数是指定保留多少位小数 -- ceil向上取整,返回>=该参数的最小整数 SELECT CEIL(1.1); SELECT CEIL(-1.1); -- floor向下取整,返回<=该参数的最大整数 SELECT FLOOR(1.58); SELECT FLOOR(-1.48); -- TRUNC原创 2021-09-03 09:50:09 · 132 阅读 · 0 评论 -
sql基本的字符函数
-- 返回字串的第一次索引位置 SELECT INSTR('杨不悔爱上了殷六侠','殷六侠'); -- 如果没有则返回0 SELECT INSTR('杨不悔爱上了殷六侠','殷w侠'); SELECT INSTR('杨不悔爱上了殷六侠','杨不悔'); -- 去除两边的字符'a' SELECT TRIM('a' from 'aaaaaaaaaaaaa张翠山张翠山aaaaaaaaaaa'); -- 用指定字符实现左填充至指定长度,如果第一个字符本来就超过指定长度,则截断 SELECT LPAD('殷素素'原创 2021-09-03 09:25:14 · 79 阅读 · 0 评论 -
Mysql的几个基础知识点
MySQL特有的limit语句,截取一部分数据,从0开始,截取两个 SELECT * FROM t_son ORDER BY num DESC LIMIT 0,2; MySQL特有的limit语句,截取一部分数据,不指定从哪里开始就是默认从0开始 SELECT * FROM t_son ORDER BY num LIMIT 2 在执行顺序中它是最后一个执行的 唯一性约束:unique create TABLE if not exists l ( a int primary key, name varcha原创 2021-08-31 09:30:53 · 61 阅读 · 0 评论