求一个MYSQL的SQL语句要如何写
建表语句:
CREATE TABLE test01 (
iid INT AUTO_INCREMENT PRIMARY KEY,
sid VARCHAR(20) DEFAULT '' NULL,
type_sid VARCHAR(100) DEFAULT '' NULL
);
插入数据SQL:
INSERT INTO test01 (iid, sid, type_sid) VALUES (1, 'byl', 'kh,gys');
INSERT INTO test01 (iid, sid, type_sid) VALUES (2, 'ts', 'kh');
INSERT INTO test01 (iid, sid, type_sid) VALUES (3, 'xd', 'gys');
我的目标:
制作一个存储过程,就一个传入参数,达到如下的效果
3.1. 当传入参数是 kh 时,可以查询出iid =1 和 iid = 2两笔数据
3.2. 当传入参数是 gys 时,可查出 iid = 1 和 iid = 3
3.3. 当传入参数是 kh,gys 或者 gys,kh时,可查出所有数据(总共就这3笔数据)
存储过程
调用