BEGIN
SET @RS=0;
SELECT *,@RS:=COUNT(id)
FROM X
WHERE type = 2 IF (@RS= 0) THEN
SELECT * FROM X
End IF;
END如上代码,当 @RS= 0 时,返回了俩个结果集。如何只返回一个?
解决方案 »
- 非常奇怪的问题 求解释
- 谁帮我写个查询语句,有一点点难度,急急急
- 为什么mysql select * from (select * from table)会有语法错误
- mysql触发器的问题 Not allowed to return a result set from a trigger
- 初学MySql相信过程,请帮助
- 查詢語句求助
- 由于重新换了mysql原来数据库的三种文件只剩下了.frm的,怎么恢复
- 求SQL一句(立等,急!!!!!!!!!!!!!!)
- 请教mysql备份导入后显示乱码的问题
- mysql 函数或过程的性能问题
- 急需查询数据的相关语句 求高手帮助
- mysql如何替换语句中从几到几个字符?
请教如何实现?
BEGIN
SET @RS=0;
SELECT COUNT(id) into @RS
FROM X
WHERE type = 2 IF (@RS= 0) THEN
SELECT * FROM X
else
SELECT * FROM X WHERE type = 2
End IF;
END