如何在Oracle Sql Developer中选择特定的列标题

时间:2019-01-31 14:14:51

标签: oracle oracle-sqldeveloper

我正在尝试从oracle中的视图选择特定的列标题。当我有1列时它可以工作,但是如果我添加更多的列名,我什么也得不到。

我尝试添加更多的AND列名,例如'%%',但是就像我之前说过的,列名超过1个是行不通的。我尝试用USER_TAB_COLUMNS替换ALL_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 :(得分:2)

“和”选择两个既定条件都成立的事物。听起来您正在寻找“或”。

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%'
)