【发布时间】:2018-08-22 08:12:46
【问题描述】:
当两个表具有相同的机器编号并且两个表中存在具有相同编号的条目时,我正在尝试获取结果。
这是我尝试过的:
SELECT fehler.*,
'maschine.Maschinen-Typ',
maschine.Auftragsnummer,
maschine.Kunde,
maschine.Liefertermin_Soll
FROM fehler
JOIN maschine
ON ltrim(rtrim('maschine.Maschinen-Nr')) = ltrim(rtrim(fehler.Maschinen_Nr))
在这两种情况下,我加入的字段都是varchar。我试过没有修剪,但仍然返回空
我正在使用 MariaDB(如果这很重要的话)。
【问题讨论】:
-
哦,我也尝试过内部连接,因为这基本上就是我想要做的。只有当 mashine 编号在两个表中时才能得到结果
-
两列的大小写是否相同(大写/小写)?
-
添加一些样本表数据,当前结果和想要的结果。全部为格式化文本,而不是图像。
-
您使用的是哪个 dbms?
-
@Jens 为什么你把
'maschine.Maschinen-Nr'作为一个字符串,不应该没有撇号吗?