次の 2 つのテーブルがあるとします。
User
===============
UserID
Username
Job
UserInfo
===============
UserID
UserInfo1
UserInfo2
次の 2 つの SQL ステートメントは同じですか (Oracle 11g 上)?
SELECT * FROM User, UserInfo
WHERE UserInfo.UserID = User.UserID
と
SELECT * FROM User
INNER JOIN UserInfo ON UserInfo.UserID = User.UserID
FROM [テーブル リスト] 構文について説明/詳細を教えてください。何が起こっているのかわかりません... 複数の UserInfo がある場合、それらすべてを返しますか? または、各ユーザーに一致する最初のものだけですか? User に UserInfo がない場合、それらは結果から除外されますか?