创建存储过程的语法如下:
CREATE PROCEDURE proc_goods_search (IN keyword VARCHAR(255))
BEGIN
SELECT * FROM orders
WHERE product_name LIKE CONCAT('%', keyword, '%');
END
说明:
- IN keyword VARCHAR(255) 表示存储过程的输入参数为一个变量keyword,类型为字符串,长度为255
- SELECT * FROM orders WHERE product_name LIKE CONCAT('%', keyword, '%') 是查询所有订单中产品名称中包含keyword的记录
- 上面语句中CONCAT('%', keyword, '%')组合了两个'%',其作用是在keyword的前后加上'%',这样就可以模糊查询所有的产品名称中包含keyword的记录了。
- END 表示存储过程结束
需要注意:具体的表名和字段名可能根据实际情况不同,需要根据自己数据库表结构来编写。