我有一个选择:
SELECT
oa.einheit,
op.id, op.artikelnummer,
op.preis_pro_einheit, op.p1_einheit, op.p2_einheit, op.p3_einheit, op.zusatztext, op.position,
oa.artikel, oa.beschreibung, oa.einheit, oa.anzahl_parameter, oa.su_gewerk, oa.mbs_artikel,
oa.mindermenge_kleiner_als, oa.zulage_mindermengen_artikel_nummer,
ae.p1_einheit AS p1_einheit_description,
ae.p2_einheit AS p2_einheit_description,
ae.p3_einheit AS p3_einheit_description
FROM
objekt_position op
INNER JOIN objekt_artikel oa
ON oa.artikelnummer = op.artikelnummer
AND oa.id_objekt = op.id_objekt
AND oa.id_subunternehmer = op.id_subunternehmer
INNER JOIN artikel_einheit ae
ON ae.bezeichnung = oa.einheit
INNER JOIN subunternehmer s
ON s.subunternehmernummer = op.id_subunternehmer
INNER JOIN subunternehmer_user su
ON su.id_subunternehmer = s.subunternehmernummer
WHERE
su.id_user = 1
AND
op.id_objekt = 1486598
AND
oa.artikelnummer = 172
GROUP BY op.id
ORDER BY
op.position
但似乎我的内部联接objekt_artikel无效。我应该改变什么?因为我没有得到结果。但是表中有结果。