我有一個問題,將我的informix數據庫轉換爲mysql。 我得到了大部分的事情,但一些功能只是不工作。錯誤1066(42000):不是唯一的表/別名:'mp'在mysql中的外部連接
這表明了:ERROR 1066(42000):不是唯一的表/別名: 'MP'
順便說一句,這是舊
CREATE PROCEDURE "informix".mw_getsvid(mwid INT)
RETURNING INT;
DEFINE svId INT;
SELECT sv.ID INTO svId
FROM MessWert mw, MessPunkt mp,
OUTER (MPZuordnung mpz, SummVorschrift sv)
WHERE mw.id = mwid
AND mw.messpunktid = mp.id
AND mp.id = mpz.messpunktid
AND mpz.summvorschriftid = sv.id
AND mpz.zeitraum_von <= mw.datendatum
AND mpz.zeitraum_bis > mw.datendatum;
RETURN svId;
END PROCEDURE;
將是馬麗娟如果u有一好的想法:) :)
不要混合implizit和explizit加入 – Jens
但不是什麼外連接呢? – itsme
'outer join是一個explizit連接,但你也有逗號分隔的表,其中連接是在where子句中制定的。這不起作用 – Jens