【问题标题】:How to select specific column headers in Oracle Sql Developer如何在 Oracle Sql Developer 中选择特定的列标题
【发布时间】:2019-01-31 14:14:51
【问题描述】:

我正在尝试从 oracle 的视图中选择特定的列标题。它在我有 1 列时有效,但如果我添加更多列名,我将一无所获。

我尝试添加更多 AND column_name,例如 '%%',但就像我之前所说的那样,拥有超过 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%'

【问题讨论】:

    标签: oracle oracle-sqldeveloper


    【解决方案1】:

    'And' 选择两个给定条件都为真的事物。听起来您正在寻找“或”。

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

    【讨论】:

    • 非常感谢。肯定还是要学很多sql
    猜你喜欢
    • 2020-11-27
    • 2021-10-31
    • 2012-12-30
    • 1970-01-01
    • 2019-10-08
    • 1970-01-01
    • 2012-05-06
    • 2021-10-22
    • 2018-10-25
    相关资源
    最近更新 更多