MYSQL DEMO

xiaoxiao2021-02-28  15

-- demo mysql select ifnull(1,10); --1 select ifnull(null,10); --10 select isnull(null); --1 select isnull(1); --0 --时间转字符串 select date_format(now(),'%Y-%m-%d %H:%i:%s'); -- 字符串转时间 select str_to_date('2016-01-02', '%Y-%m-%d %H'); -- 前一小时 select date_sub(now(), interval 1 hour); -- 前一天 select date_sub(now(),interval 1 day); select DATE_SUB(curdate(),INTERVAL 1 DAY) ; -- 查当前线程数 show status like 'Threads%'; mysql中变量不用事前申明,在用的时候直接用“@变量名”使用就可以了。 第一种用法:set @num=1; 或set @num:=1; //这里要使用变量来保存数据,直接使用@num变量 第二种用法:select @num:=1; 或 select @num:=字段名 from 表名 where …… 注意上面两种赋值符号,使用set时可以用“=”或“:=”,但是使用select时必须用“:=赋值”   -- 检查事件定时启动状态 SHOW VARIABLES LIKE 'event_scheduler'; -- 如果没有打开,则打开 SET GLOBAL event_scheduler = ON;

 

-- CREATE TABLE users( id int(6) NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, limits VARCHAR(50) NOT NULL, -- 权限 PRIMARY KEY (id) ); INSERT INTO users(name, limits) VALUES('小张','1,2,12'); INSERT INTO users(name, limits) VALUES('小王','11,22,32'); -- 其中limits表示用户所拥有的权限(以逗号分隔),现在想查询拥有权限编号为2的用户 SELECT * FROM users WHERE FIND_IN_SET(2,limits);

 

--

转载请注明原文地址: https://www.6miu.com/read-200057.html

最新回复(0)