-1

以下に示したクエリにエラーはありますか。

SELECT * FROM employee Left JOIN bonus;

オンラインでsqlfiddleを使用してこれを実行しました。エラーが表示されます。

また、完全外部結合の問題に直面しています。

SELECT * FROM   bonus  FULL OUTER JOIN employee ON employee.id=bonus.id;
4

3 に答える 3

1

LEFT または RIGHT 結合を使用する場合は、結合列を指定する必要があります。Employee テーブルと Bonus テーブルはどのように関連していますか? たとえば、両方のテーブルに「EmployeeId」列が含まれている場合は、次のようにします。

SELECT * FROM employee LEFT JOIN bonus ON employee.EmployeeId = bonus.EmployeeId
于 2013-10-03T09:51:10.067 に答える
0

を使用しない場合ON、すべての結合は自動的に になりCROSS JOINます。で試すことができますCROSS JOIN。mysql のドキュメントは次のとおりです。http://dev.mysql.com/doc/refman/5.5/en/join.html

于 2013-10-03T09:51:40.483 に答える