【发布时间】:2018-03-15 21:33:56
【问题描述】:
我有一个 table1 假设我从 'MYname_GKS_50' 之类的列中得到一个 o/p。我只想将该结果的 MYname 部分用作获取不同表的另一列的条件。 假设如果我从 table2.xyz 给出 columnname = MYname 。这两个查询应该在 OracleDB 中的一个 SQL 查询中。 例如:
-
表 1 (col1 , col2)
col2 有 数据 MYname_GKS_50,MYname_GKS_51, MYname_GKS_52 , Ora_10, Ora_11...
我只希望 col2 结果的 MYname_GKS 和 Ora 部分用于我的搜索条件,不需要更改编号。
- 表 2(列 3、列 4)
col2 的值,即 MYname_GKS 和 Ora 现在应该与 table2 的 col3 进行比较。 如果匹配,它应该给我 table2 的 col4。
任何建议大师!
【问题讨论】:
-
您使用的是 MS SQL Server 还是 Oracle?
-
删除了基于 OP 询问 OracleDB 和列名 Ora_10 Ora_11 的 sql-server
-
使用的数据库是Oracle 11g。 Ora_10,11 只是我使用的单词,就像假设 Order_detailsversionOne_100056 、 Order_detailsversionOne_100057、Order_detailsversionOne_100058 .. 不要与任何 ORA 错误混淆。
标签: sql oracle plsql oracle11g