由中国天气网提供
[不指定 2010/09/20 09:52 | by 白燕湾 ]

MYSQL中concat_ws与concat的区别及应用

[不指定 2018/07/20 15:31 | by 吕进 | Via 本站原创 ]
1、concat函数可以连接一个或者多个字符串,如:
select concat('11','22','33'); 结果: 112233
2、concat_ws 函数是用分隔符连接一个或者多个字符串,如
select concat_ws(',','11','22','33'); 结果:11,22,33
和concat()不同的是, concat_ws()函数在执行的时候,不会因为NULL值而返回NULL

3、concat_ws实例:
concat_ws 组合多字段(第1个参数是分隔符),进行模糊查询,如
用concat_ws优化,如
Select * from jww_xxdd where concat_ws('+',xxdd_dybh,kh_dh,ydbh) like '%281%' ;

Select * from jww_xxdd where xxdd_dybh like  '%281%'  or kh_dh like  '%281%'  or  ydbh like  '%281%' ;


Tags: , ,

MYSQL正则表达式查询

[不指定 2018/07/20 13:44 | by 吕进 | Via 本站原创 ]
select books from tb_book where books

regexp ‘^php’; 字符串开头

regexp ‘php$’; 字符串结尾

regexp ‘p.’; #匹配任意一个字符

regexp ‘[abc]’; #匹配abc中任意一个字符

regexp ‘[^a-z]’; #匹配除字符集外任意一个字符

regexp ‘s1|s2|s3’;#匹配任意一个字符串

regexp ‘j*a’; #匹配多个该字符a之前的字符j;j+a至少一个j

regexp ‘a{3}’; #匹配字符串连续出现3次

regexp ‘a{2,4}’; #匹配字符串最少2次,最多4次
Tags:

mysql事件的开启和调用

[不指定 2018/06/23 09:54 | by 吕进 | Via 本站原创 ]
1、检测事件是否开启(以下代码不需修改):
show variables like 'event_scheduler';

2、如果处于关闭状态,需开启事件:
set global event_scheduler = on;

3、创建一个存储过程:
delimiter //
create procedure test()
begin update project set create_time = now();
end;

4、创建一个事件:
create event if not exists e_test
on schedule every 30 second
on completion preserve
do call test();

5、关闭或开启执行事件
alter event event_name on completion preserver [enable | disable]
6、删除事件:
drop event event_name;

参考:https://www.j...cle/38319.htm

mysql的event(事件)

[不指定 2018/06/23 09:09 | by 吕进 | Via 本站原创 ]
event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发。通过单独或调用存储过程使用,在某一特定的时间点,触发相关的SQL语句或存储过程。

基本语法:
1、查看定时器是否开启:SHOW VARIABLES LIKE 'event_scheduler';
如果未开启,Value值显示为“OFF”是“0”,所以请按下一步开启event;
2、开启event:SET GLOBAL event_scheduler = 1;
如果是开启状态:Value是“1”或“ON”;
3、
分页: 1/135 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]