SQL如果select语句没有返回任何行,则执行替代select语句

Yso*_*oL8 14 sql

基本上,什么是syntex会让我获得标题声明?

If (select statement 1) returns 0 rows THEN (select statement 2) else (select statement 3)
Run Code Online (Sandbox Code Playgroud)

因此sql返回来自语句2或3的结果我已经找到了一种方法来执行此操作但是到目前为止我找不到的任何内容似乎正好解决了if要求.

Chr*_*int 24

IF EXISTS (SELECT field FROM table)
BEGIN
SELECT field FROM table2
END
ELSE
BEGIN
SELECT field FROM table3
END
Run Code Online (Sandbox Code Playgroud)