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

Posted

技术标签:

【中文标题】如何在 Oracle Sql Developer 中选择特定的列标题【英文标题】:How to select specific column headers in 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%'

【问题讨论】:

【参考方案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

以上是关于如何在 Oracle Sql Developer 中选择特定的列标题的主要内容,如果未能解决你的问题,请参考以下文章

如何安装pl/sql developer

如何安装pl/sql developer

如何在 SQL Developer 中检查语法 Oracle 存储过程?

oracle 客户端 sql developer 如何修改jdk版本

如何在 Oracle SQL Developer 中查询数据库名称?

如何在 oracle sql developer 中运行存储过程?