0
私は現在SQLを学んでいます。 Oracle SQL Developerを使用してビューを作成しようとしています。私はJOIN
ステートメントに出くわしましたが、どうして私にJOIN
が必要なのか分かりません。 W3Schoolによれば、JOIN
の目的は複数の行を一緒に結合することです。私は式JOIN
を使わずにそれを行うことができます(次のコードブロックを参照してください、両方とも同じビュー/テーブルを生成します)。では、JOIN
の目的は何ですか? INNER JOIN
でJOINステートメントとJOINステートメントがないステートメントの違いは何ですか?
:INNER JOIN
なし
SELECT
Acc.Cust_Id,
Cus.Address,
Acc.Avail_Balance
FROM
Account Acc
INNER JOIN
Customer Cus
ON
Acc.Cust_Id = Cus.CUST_ID
:
SELECT
Acc.Cust_Id,
Cus.Address,
Acc.Avail_Balance
FROM
Account Acc,
Customer Cus
WHERE
Acc.Cust_Id = Cus.CUST_ID
は(他のユーザーが理解できる、より簡単にQUERYを保つJOINS ** 1。**あなたは従業員がシフト中/休暇や仕事に来る組織で作業する場合、主に便利。** 2 。**大きなスクリプトやクエリを作成するときに、プロセスフローを特定するのにも役立ちます。** 3。** LEFT-OUTER JOINなどを使用して複雑なクエリを作成する必要がある場合は、結合が便利になります) –
ありがとう!彼らは暗黙的または明示的なJOINと呼ばれていた – karansky