那么,当在LIMIT子句中使用负值时会发生什么呢?会有负面的后果吗(略带双关语)?背景:我使用的是MySQL CE 5.5.20。我编写了一个带有int参数的存储过程,并将其用于LIMIT子句。如果需要的话,我需要一种返回所有行的方法,所以我尝试在我的存储过程/例程中为limit参数传入-1,并且成功了。
questionOneID`, `questionTwoID`, `questionThreeID`) VALUES (17,(SELECT `id` FROM `questions` ORDER BY RAND() LIMIT3))
问题是,mysql需要4个参数(matchID,questionOneID,...)并且只得到两个(17,(...))如何告诉MySql它从SELECT中获得了3个参数?questionOneID`, `questionTwoID`, `questionThreeID`)