我正在创建以下查询,但它会出错:
DELIMITER $$
CREATE PROCEDURE WhileLoopProc10()
BEGIN
SET @s=(SELECT * FROM registrationnew where refid=0);
END$$
DELIMITER ;
但如果我只编写没有@s的select语句,它可以正常工作,但我想显示@s的结果。
答案 0 :(得分:0)
仅选择一列。而且,您的查询应该只返回一行。如果查询返回多行,您将再次收到错误。 如果您确定需要哪一行,请使用ORDER BY和LIMIT子句获取该行。