MySQL ストアド プロシージャで配列を文字列として渡そうとしていますが、うまくいきません。
ここに私のSQLコードがあります:
CREATE DEFINER=`root`@`localhost` PROCEDURE `search_equipment`(IN equip VARCHAR(100), IN category VARCHAR(255))
BEGIN
SELECT *
FROM Equipment
WHERE e_description
LIKE CONCAT("%",equip,"%")
AND e_type IN (category)
END
そして、これが私が手順を呼び出す方法です:
String type = "'I.T. Equipment','Office Supply'";
CALL search_equipment('some equipment', type);
何か案は?