JOINを使用しようとしていますが、結果の半分しか得られないようです。以下はテーブルと必要な出力です。MYSQLはJOINを使用して1つのテーブルから2つの列を引きます
私はエラーを取得していませんよ。
私はJOINを使用したときにはapprover1
しか表示されません。だから私がしたことは:
SELECT tb1.*, tb2.name AS a1, tb3.name AS a2
FROM table1 tb1
LEFT JOIN approver tb2
ON tb1.approve1 = tb2.id
LEFT JOIN approver tb3
ON tb1.approver2 = tb2.id
何か助けや手がかりをいただければ幸いです。
はあなたがすべてのエラーメッセージを取得しているJOINのでしょうか?そうであれば投稿してください – bernie
間違ったクエリを投稿して一緒に修正することができます – safarov
私はJOINを使用してもapprover1しか表示しません。だから私がしたのは、 '選択tb1。*、tb2.name AS a1、tb3.name AS a2 FROMテーブル1 tb1 LEFT JOIN承認者tb2 ON tb1.approve1 = tb2.id LEFT JOIN承認者tb3 ON tb1.approver2 = tb2.id ' – genpet