首页 > 解决方案 > 如何通过指向另一个表(表1)的数据来检索第二个表(表2)的数据

问题描述

有人可以就以下 SQL 查询提出建议/帮助。

我有两个表(称为表 1 和表 2),在表 1 中我在 ORG 列中有值 11111,使用此值我必须识别对应值 1234(在 MIDA 下)。

MIDA 在两个表中具有相同的值,使用这个 1234(在 MIDA 下,表 1),我必须从表 2 中检索 MIDA=1234 的所有数据。

查询应该是使用 ORG 值从表 1 中识别 MIDA 值,并使用 MIDA 值从表 2 中检索所有具有相同 MIDA(浴表 1 和表 2)值的数据。

Table:-1

PK    OFFIC     MIDA    DEPT    VER     ORG
____________________________________________

123   321       1234    AA1     1.0     11111

Table:-2

FLOW    FREE    MIDA    PRINT   TIME        ID
____________________________________________________

XYZ     A1      1234    test    2019-06-11  1.0

标签: sqloracle

解决方案


INNER JOIN回答你的问题;

SELECT Table2.* 
FROM Table2
INNER JOIN Table1
ON Table1.MIDA = Table2.MIDA
WHERE Table1.ORG = '11111'

推荐阅读