SQL Fallback Row? - PullRequest
       6

SQL Fallback Row?

1 голос
/ 13 июля 2009

Я использую MySQL 5.1 с PHP, и мне было интересно, можно ли выполнить запрос, который выберет определенную строку, используя первичный ключ, но, если он не существует, вернуть другой.

Например: выберите * из таблицы1, где id = "a", иначе id = "b"

1 Ответ

1 голос
/ 13 июля 2009
select *
  from table1 
  where id="a"
union all
select * 
  from table1
  where id="b"
  and no exists (
    select * 
      from table1
      where id="a");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...