О столбце, как другой столбец - PullRequest
1 голос
/ 21 сентября 2019

Column_a, как Column_b в той же таблице.Когда Column_b равен null, я хочу вернуть false.

select * from t1 where t1.marvel like '%'||t1.dc||'%'

Когда t1.dc равно null, оно становится t1.marvel подобно '%%'

Я не хочу, чтобы t1.dc был скучным.

Спасибо!

1 Ответ

2 голосов
/ 21 сентября 2019

Пример данных может помочь;без этого вот как я понял вопрос.

SQL> with t1 (marvel, dc) as
  2    (select 'Littlefoot', 'lefo' from dual union all
  3     select 'Bigfoot'   , null   from dual              --> don't return this one ...
  4    )
  5  select *
  6  from t1
  7  where marvel like '%' || dc ||'%'
  8    and dc is not null;                                 --> ... so add this condition

MARVEL     DC
---------- ----
Littlefoot lefo

SQL>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...