sql - 如何在没有公共字段的情况下连接foxpro9中的两个表
问题描述
我在 foxpro9 中有两张桌子。
表格1
nParaID cParaYear cParaCD cParaNo
138 2016 VTMC 1
134 2016 SFCC 1
130 2016 GMLC 1
表2
cFtyCD cInvNo cCm_Sgl_TaxInv
VTM 001/20
SFC 008/20
GML 65/S
当我们加入这两个时,它应该是
cFtyCD=cParaCD.
我怎样才能加入这两个?
解决方案
由于较短的代码似乎是 3 个字符,因此您可以根据另一个表中的 LEFT 3 个字符进行连接。
select;
t1.nParaID,;
t1.cParaYear,;
t1.cParaCd,;
t1.cParaNo,;
t2.cFytCD,;
t2.cInvNo,;
t2.cCm_Sgl_TaxInv;
from;
Tbl1 t1;
JOIN Tbl2 t2;
on LEFT( t1.cParaCD, 3) = t2.cFtyCD
推荐阅读
- acumatica - 如何修改销售订单屏幕的位置选择器
- flutter - Flutter中不能指定MultiPartFile的内容类型
- javafx - 一个舞台上的多个仪表 - JavaFX
- mongodb - Go:如何对一段适用于 Mongo 集合的代码进行单元测试?
- java - 如何正确使用输入/输出流?服务器/客户端/线程
- java - javax.naming.NameNotFoundException:fsmDS 未绑定
- pickle - 不同的 __getstate__/__setstate__ 用于多重处理和酸洗?
- javascript - WebSearch API 语音识别不适用于 Android Mobile
- c# - 使用 Serilog 登录到事件查看器时动态设置 EventID
- r - R - 如何绘制具有特定 y 轴(而不仅仅是频率)的直方图?