私はインターネットで自己勉強をしていることを理解しようとしましたが、満足のいく説明が見つかりませんでした。それを使用する場所や使用する理由などの例を挙げて説明してください。あなたが質問でそれを説明することができればうれしいでしょう。自己紹介をしてください
3
A
答えて
6
例を含めて、entry about self-joinというWikipediaの登録(SQL)ページがあります。
別の例として、親子関係を示すために、あなたはId
とParentId
の列を持つPersonテーブルがあるとし、あなたが何かするかもしれない:
SELECT parent.Name, child.Name
FROM Person parent
INNER JOIN Person child ON parent.Id = child.ParentId
0
をそれのコピーで参加し、通常と同じですテーブルそのもの。
0
自己結合により、管理者はリレーショナルデータを1つのテーブルに集約する強力な方法を提供します。実際には、自己結合は、特定のテーブルを自身に結合することによって実行されます。
http://www.devshed.com/c/a/MySQL/MySQL-Table-Joins/4/
1
自己結合を望む理由の1つは、テーブルに重複を見つけることです。あなたのテーブルに同じ名前の人を見つけたいと言う、あなたはそれが好き行うことができます:
SELECT table1.name FROM people AS table1 , people AS table2
WHERE table1.name = table2.name
AND table1.id != table2.id
3
理由を私は階層も自己結合を使用します。
例: あなたはすべての従業員をテーブルに入れています。すべての従業員にマネージャーがいます。従業員と彼のマネージャーをリンクさせることができます。
表emp(loyee)。 COLSのEMP_ID、マネージャー、名前
ので、あなたが
select e.name employeename, m.name managername
from emp e, emp m where e.manager = m.emp_id
0
関連する問題
- 1. PHP:自己紹介
- 2. C++紹介:自己学習
- 3. C++紹介:自己学習
- 4. Googleのユニバーサルアナリティクスプリンシパルドメインの自己紹介
- 5. 自己紹介のためにPegaパーソナル版をダウンロードするための紹介名が必要
- 6. Wordpressのページの紹介画像をフッターに入れてください。
- 7. [弱い自己]も[所有していない自己]も使用しないでください。
- 8. jbossサーバーの自己署名CAを避けてください。SEC_ERROR_UNKNOWN_ISSUERを避けてください。
- 9. サポートベクターマシンの紹介
- 10. Pythonの紹介
- 11. Mercurialの紹介
- 12. データタイプの紹介
- 13. 紹介システム
- 14. 紹介システムPHP
- 15. Pythonのピーウィー:ハイブリッドプロパティのモデルクラスで自己価値を参照してください
- 16. XAMLの紹介/チュートリアル
- 17. Javaグラフィックライブラリの紹介
- 18. ラテックスへの紹介
- 19. SQLトリガーの紹介?
- 20. セグメンテーションフォールト:11、「アルゴリズム紹介」
- 21. スペルチェッカーのご紹介
- 22. Pythonクラッタバインディングの紹介?
- 23. SimpleXML:自己終了タグを拡張しないでください
- 24. 紹介クレジットが記録されていません
- 25. ドラッグアンドドロップデザイナーでswtを紹介しますか?
- 26. 私のiPhoneアプリでBSDライセンスライブラリを紹介しています
- 27. 元の紹介ウェブサイトのURL紹介を取得できますか?
- 28. 入荷時の紹介
- 29. アプリ購入の紹介リンク
- 30. SVGへのご紹介