mysql - 从不同的mysql表中查询字段
问题描述
我的数据库中有这个关系......
我需要从 TABLE: MSEG获取MATNR字段,从MAKT表获取MAKTX字段,只输入我的MSEG表中的MBLNR字段,这可能吗????
换句话说,我尝试搜索 MBLNR='426665' 并从 MSEG 和 MAKT 表中获取字段。
解决方案
您需要按如下方式加入表格
SELECT MSEG.MATNR, MAT.MAKTX
FROM MSEG JOIN MAKT ON MSEG.MATNR=MAKT.MATNR
WHERE MSEG.MBLNR = '1337'
将 1337 替换为您要查找的 MBLNR。我假设它是一个字符串,如果它不只是删除数字前后的 ' 。
推荐阅读
- apache-kafka - Kafka Streams:转发到主题后清除对象
- scala - 将日期转换为时间戳的问题,从 unix_timestamp 将 Spark 日期转换为时间戳返回 null
- java - 如何在 Java EE 和 Spring Boot 中热重载属性?
- javascript - 启用移动 Web 应用以在用户移动默认浏览器中打开链接,而不是在应用内打开
- python - 在前景中显示图像(tkinter)
- loops - 批处理文件循环IP systeminfo
- uml - UML 活动图 - 加入
- c# - nuget包中的AES加密和解密
- java - Spring oAuth2 中的 AuthenticationScheme 和 ClientAuthenticationScheme 有什么区别?
- javascript - 触发自定义事件 Vanilla JS,检测 Vue 实例。