Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL存储过程参数_Mysql - Fatal编程技术网

MySQL存储过程参数

MySQL存储过程参数,mysql,Mysql,我想从数据库中抓取x数量的项目,我想知道是否有办法 将一些数字列表传递给存储过程以与中的何处一起使用 SELECT item_id, item_description FROM items WHERE item_id IN ( NEED_LIST_OF_IDS_HERE ); 我是否应该不使用存储过程进行此查询,而只是在应用程序中构建sql 或者我应该为每个项目单独调用DB\u id 注意:items不是表的实际名称,所以不要因为名称选择不当而责骂我,我只是隐藏了实现。一年前的一个未回答的问题

我想从数据库中抓取x数量的项目,我想知道是否有办法 将一些数字列表传递给存储过程以与中的何处一起使用

SELECT item_id, item_description
FROM items
WHERE item_id IN ( NEED_LIST_OF_IDS_HERE );
我是否应该不使用存储过程进行此查询,而只是在应用程序中构建sql

或者我应该为每个项目单独调用DB\u id


注意:items不是表的实际名称,所以不要因为名称选择不当而责骂我,我只是隐藏了实现。

一年前的一个未回答的问题

如果没有使用IN子句,那么肯定可以在存储过程中生成/准备sql并在那里执行。参数化IN子句比较困难


传入ID列表,在存储过程中创建一个临时表,然后连接到items表怎么样?

一年前的一个糟糕的未回答问题

如果没有使用IN子句,那么肯定可以在存储过程中生成/准备sql并在那里执行。参数化IN子句比较困难

传入ID列表,在存储过程中创建一个临时表,然后连接到items表如何