我正在使用带有PHP的MySQL 5.1,我想知道是否可以运行一个使用主键选择特定行的查询,但如果它不存在,则返回另一个。< / p>
例如:select * from table1,其中id =“a”else id =“b”
答案 0 :(得分:1)
select *
from table1
where id="a"
union all
select *
from table1
where id="b"
and no exists (
select *
from table1
where id="a");