sql - 如何通过指向另一个表(表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
解决方案
INNER JOIN
回答你的问题;
SELECT Table2.*
FROM Table2
INNER JOIN Table1
ON Table1.MIDA = Table2.MIDA
WHERE Table1.ORG = '11111'
推荐阅读
- python - Pandas 正在从具有值的 excel 中返回空数据框
- html - 这个简单的 CSS 和 html 国际象棋布局有什么问题?(短代码)
- python - 如何让 tensorflow keras 使用我的 GPU?
- windows - 替换 Windows 文件名中的 URL 字符编码(批处理)
- reactjs - 如何在 React JS Full Calender 中显示从今天开始的当前月份日历
- microsoft-edge - 在合作伙伴中心提交 Microsoft Edge 扩展时生成的公钥如何使用?
- c++ - C++ 抽象 OOP(仅继承派生类的某些方法)
- python-3.x - ModuleNotFoundError: No module named 'uaclient.entitlements' dpkg: error processing package ubuntu-advantage-tools (--configure):
- python - 将文件logstash.conf放在python源代码的哪里?
- python - 使用 Pandas 计算元组最长递增子序列的矢量化或有效方法