原创

mysql查询时,表名部分为变量的查询方法

温馨提示:
本文最后更新于 2019年07月25日,已超过 2,107 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
#mysql查询(表名部分为变量):如 sys_sms_send_his_201907, 其中201907会每月变化;
#注意事项:1.where 前密码留一个空格 2. 条件中的常量不能用单引号,必要用双引号;
set @char_table = concat('sys_sms_send_his_',DATE_FORMAT( CURDATE( ) ,'%Y%m' ));
set @exec_sql = concat('select sms_id,sms_content,bill_id,send_date from ' , @char_table , ' where SMS_CONTENT like "%验证码%" and DATE_FORMAT(send_date,"%Y%m%d") = DATE_FORMAT( CURDATE( ) ,"%Y%m%d" ) ' ); 
prepare _select from @exec_sql; 
execute _select;
deallocate prepare _select;
正文到此结束
本文目录