存储过程中的行数

时间:2011-03-05 21:57:59

标签: mysql stored-procedures

是否可以根据存储过程中的多个行进行条件选择?

E.g。如果select * from table1没有记录,请执行select * from table2

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT col1, col2, ..., coln FROM table1
UNION ALL
SELECT col1, col2, ..., coln FROM table2
WHERE NOT EXISTS (SELECT * FROM table1)

这当然假设两个表具有完全相同的结构。