我有这个简单的查询
select * from users where name = 'User1'
Run Code Online (Sandbox Code Playgroud)
我想扩展查询的功能,无论查询返回0记录,查询将通过其他子句获取数据.
where name = 'Default'
Run Code Online (Sandbox Code Playgroud)
如果第一个子句将获取一些记录,则第二个子句将被忽略.
编辑
神谕
SELECT * FROM users WHERE name = 'User1'
UNION ALL
SELECT * FROM users WHERE name = 'Default'
AND NOT EXISTS (SELECT 1 FROM users WHERE name='User1')
Run Code Online (Sandbox Code Playgroud)