创建存储过程,实现模糊查询指定商品的商品名称(name)和价格(price)。比如查询商品名称中含有铅笔的商品信息。(提示:设置输入参数) 条件语句提示:where name like concat('%', ‘铅笔’ ,'%')
时间: 2023-12-10 13:06:10 浏览: 19
存储过程实现(可带查询条件/万能分页/通用)
以下是创建存储过程的SQL语句:
```
CREATE PROCEDURE search_product (
IN keyword VARCHAR(100)
)
BEGIN
SELECT name, price FROM products
WHERE name LIKE CONCAT('%', keyword, '%');
END
```
该存储过程接受一个输入参数 `keyword`,表示需要模糊查询的商品名称关键词。在存储过程内部,使用 `SELECT` 语句查询 `products` 表中符合条件的记录,并返回商品名称和价格。
使用该存储过程进行查询时,可以按照以下方式调用:
```
CALL search_product('铅笔');
```
其中,输入参数 `'铅笔'` 表示需要查询商品名称中含有铅笔的商品信息。经过存储过程处理后,将返回符合条件的商品名称和价格。
阅读全文