以内に問題を登録しよう。私はストアドプロシージャ内から呼び出すと2行(LEFT JOINは無効になります)を返します。LEFTは、私は奇妙な問題をしたストアドプロシージャ
DELIMITER //
DROP PROCEDURE IF EXISTS sp_Test //
CREATE
DEFINER = CURRENT_USER
PROCEDURE sp_Test(IN in_mid INTEGER UNSIGNED)
READS SQL DATA
NOT DETERMINISTIC
BEGIN
SELECT a.uid, b.*, c.liveId FROM a
INNER JOIN b ON (a.uid=b.uid AND a.versionNo=b.versionNo)
LEFT JOIN c ON (a.uid=c.uid)
WHERE a.memberId=in_mid;
END //
DELIMITER ;
私は大変です!助言がありますか?
a、b、cとは何ですか?私はあなたが何かを残したと思う。 –
@トム・リッター:私は彼がアルファベットで彼のジョインテーブルのエイリアスを覚える習慣がないと思います。 – Tomalak
@Ted:あなたの質問を編集し、適切な場所にテーブルエイリアスを追加しますか? – Tomalak