Как настроить независимые запросы в пределах одного запроса - PullRequest
0 голосов
/ 06 мая 2019

Мне нужно запросить таблицу для нулевых значений, но в разных полях.Я настраивал свои запросы независимо и запускал их по одному для просмотра своих результатов.

EX:

Запрос 1:

select * from TABLE1 where FIELD1 is null and FIELD2 is NOT null

Запрос 2:

Select * from TABLE1 where FIELD6 = 'YES' and FIELD2 is null

Запрос 3:

select * from TABLE1 where FIELD4 = 'OUTSIDE' and FIELD7 is not null

Есть ли способ настроить один запрос, который позволит мне получать данные из одной таблицы, но выполнять запросы, когда условия отличаются?

1 Ответ

2 голосов
/ 07 мая 2019

Похоже, вы могли бы использовать оператор or:

select * from TABLE1 
    where (FIELD1 is null and FIELD2 is NOT null) 
    or (FIELD6 = 'YES' and FIELD2 is null) 
    or (FIELD4 = 'OUTSIDE' and FIELD7 is not null)
...