1、解决问题
在表202301中,查找出号码为XXX的数据,通过建立PROCEDURE函数,将语句封装到一个函数中,并通过参数 phone 的赋值, 得到需要查询的结果
1)建立查询
#如果get_phone存在,就清空
DROP PROCEDURE IF EXISTS get_phone
DELIMITER;;
#建立
CREATE PROCEDURE get_phone(IN phone VARCHAR(30))
BEGIN
SET @pid:= phone;
SELECT * FROM `202301`
WHERE `用户号码`like concat( '%' ,@pid, '%' );
END
;;
DELIMITER;
2)再建立一个查询
call get_phone('13162604300');
结果展示