我有以下命令:
OleDbCommand cmd = new OleDbCommand("", Connection);
cmd.CommandText = "SELECT " + Felder + "
FROM QS.KO10 LEFT OUTER JOIN QS.FB56
ON (KO1007 = FB5601) " + Where;
但是这个commandtext
不起作用,因为它不足以连接KO1007 = FB5601
。我也必须连接日期时间KO1025 and FB5605
,但问题是它们有不同的格式。我需要KO1025 = FB5605
,但KO1025
是YYYYMM,FB5605
是YYMMDD。我如何加入这两个表?
KO1007 and FB5601
只是订单的数字,但这些数字在数据表中可能不止一次,因此我还需要连接两个日期时间列以获得确切的顺序。
答案 0 :(得分:0)
Lolo的评论很好,我这样做了:
LEFT OUTER JOIN QS.FB56 ON (KO1007 = FB5601 AND SUBSTR(KO1025, 3, 4) = SUBSTR(FB5605, 1, 4)