Как выбрать конкретные заголовки столбцов в Oracle Sql Developer - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь выбрать определенные заголовки столбцов из представления в Oracle.Это работает, когда у меня есть 1 столбец, но если я добавлю больше имен столбцов, я ничего не получу.

Я попытался добавить еще AND и имя_ столбца, например "%%", но, как я уже говорил ранее, более 1 имени столбца не работает.Я попытался заменить ALL_TAB_COLUMNS на USER_TAB_COLUMNS

SELECT column_name
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'VW_CATALOG' AND column_name like '%SCBCRSE_SUBJ_CODE%'

В идеале мне бы хотелось, чтобы эта работа была ниже:

SELECT column_name
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'VW_CATALOG' 
AND column_name like '%SCBCRSE_SUBJ_CODE%'
AND column_name like '%SCBCRSE_CRSE_NUMB%'
AND column_name like '%SCBCRSE_TITLE%'

1 Ответ

0 голосов
/ 31 января 2019

'И' выбирает вещи, в которых оба условия выполняются.Звучит так, будто вы ищете «Или».

SELECT column_name
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME = 'VW_CATALOG' 
AND (column_name like '%SCBCRSE_SUBJ_CODE%'
  OR column_name like '%SCBCRSE_CRSE_NUMB%'
  OR column_name like '%SCBCRSE_TITLE%'
)
...