Mysql设置单个变量和多个变量,以及一个变量设置多个值

1.设置一个或者多个变量
set @emp_code='006',emp_name='布瓜';
select * from employee_task where emp_code=@emp_code and emp_name=@emp_name;

 2.一个变量多个值

select * from bp_user_info where job_number in('ta001','ta002');

通过变量查询

set @emp_code ='ta001,ta002';
select * from bp_user_info where FIND_IN_SET(job_number,@emp_code);

 但是需注意的是, 通过FIND_IN_SET函数查询, 没法走索引, 所以查询速度会慢一些

猜你喜欢

转载自blog.csdn.net/bugua3542/article/details/121683994