MySQL存储过程参数
我想从数据库中抓取x数量的项目,我想知道是否有办法 将一些数字列表传递给存储过程以与中的何处一起使用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不是表的实际名称,所以不要因为名称选择不当而责骂我,我只是隐藏了实现。一年前的一个未回答的问题
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表如何