基于查询结果的MySQL案例

时间:2019-05-22 16:54:27

标签: mysql stored-procedures

我有两个表问题具有以下结构

**Circle**
id int
name varchar

**Question**
id int
question varchar
circle int

在这里,question.circle是circle.id的外键。我正在尝试创建一个将整数值作为参数的过程。该值将用于在“问题”表中搜索特定的不同值。根据结果​​,将运行另一个SQL查询。我的代码如下:

create procedure checking (in condi int)
begin 
declare condi int(11)
select distinct circle into condi from question where circle = 1 

case condi
when 1 then
select * from circle;
else
select * from question;
end case;

我不确定这是否是正确的方法。非常感谢您的帮助。

0 个答案:

没有答案