MySQL
CCQsuai戈尔
这个作者很懒,什么都没留下…
展开
-
sql-case语句、if结构以及循环
-- case表达式在begin end 中的使用,记得最后end 后面要加上caseCREATE 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 · 490 阅读 · 0 评论 -
sql函数
-- 函数,必须要有返回值,且只有一个,函数体里面必须有return 语句-- 注意定义的时候是returns,函数体里面的是return。-- 语法-- create FUNCTION myfunction(参数名 参数类型...) RETURNS 返回值类型-- BEGIN -- 函数体-- return语句; -- ENDSELECT AVG(l.id) from l;SHOW VARIABLES LIKE '%log_bin_trust_function_cr原创 2021-09-09 16:01:15 · 81 阅读 · 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 · 106 阅读 · 0 评论 -
sql基本的控制函数
-- 流程控制函数-- IF函数,类似于三元运算符,若为真,返回good,若为假,返回sbSELECT 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 · 137 阅读 · 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 · 907 阅读 · 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 · 155 阅读 · 0 评论 -
sql基本的字符函数
-- 返回字串的第一次索引位置SELECT INSTR('杨不悔爱上了殷六侠','殷六侠');-- 如果没有则返回0SELECT INSTR('杨不悔爱上了殷六侠','殷w侠');SELECT INSTR('杨不悔爱上了殷六侠','杨不悔');-- 去除两边的字符'a'SELECT TRIM('a' from 'aaaaaaaaaaaaa张翠山张翠山aaaaaaaaaaa');-- 用指定字符实现左填充至指定长度,如果第一个字符本来就超过指定长度,则截断SELECT LPAD('殷素素'原创 2021-09-03 09:25:14 · 99 阅读 · 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在执行顺序中它是最后一个执行的唯一性约束:uniquecreate TABLE if not exists l(a int primary key,name varcha原创 2021-08-31 09:30:53 · 75 阅读 · 0 评论