SQL INNER JOIN: أمثلة الجملة ، و الميزات

تاريخ:

2019-01-23 07:20:31

الآراء:

818

تصنيف:

1مثل 0كره

حصة:

Table of contents:

وضع أي قاعدة بيانات تتضمن ليس فقط خلق و ملء الجداول مع المعلومات المختلفة ، ولكن المزيد من العمل مع البيانات. بشكل صحيح أداء مجموعة متنوعة من المهام لتحديد البيانات من الجداول وتوليد تقارير استخدام معيار تصميم حدد.

inner join sql سبيل المثال

جلب بيانات من الجدول

وإذا نظرنا إلى مشكلة اختيار البيانات أو بناء معين التقرير ، يمكنك تحديد مستوى صعوبة العملية. عادة عند التعامل مع خطورة (كمية المعلومات) قواعد بيانات ، والتي تتشكل ، على سبيل المثال ، في المخازن على الإنترنت أو الشركات الكبيرة بيانات العينة لن تقتصر على طاولة واحدة. عادة ما العينات يمكن أن تكون من قليلة جدا ليس فقط الجداول ذات الصلة ، ولكن المتداخلة استعلامات/الاستعلامات الفرعية ، الذي هو نفسه مبرمج حسب المهام المحددة من قبله. لجلب من جدول واحد يمكنك استخدام تصميم بسيط:

حدد * من الشخص

حيث شخص و [ندش] ؛ اسم الجدول الذي تريد عينة البيانات.

إذا كان بحاجة إلى تحديد بيانات من جداول متعددة ، يمكنك استخدام واحدة من التصاميم القياسية من أجل الانضمام إلى جداول متعددة.

طرق ربط جداول إضافية

وإذا نظرنا إلى استخدام مثل هذه الهياكل في المرحلة الابتدائية ، يمكننا أن نميز التالية آليات ربط العدد المطلوب من الجداول أخذ العينات ، وهي:

  1. Inner Join المشغل.
  2. اليسار الانضمام أو هذه طريقة التسجيل الثاني, Left Join.
  3. عبر الانضمام.
  4. كامل الانضمام.

استخدام ينضم الجداول في الممارسة فمن الممكن أن تتعلم ، بعد النظر في تطبيق SQL - Inner Join. مثال على الاستخدام من شأنها أن تبدو كما يلي:

المزيد

T-28. T-28 (عالم الدبابات). T-28: صور

T-28. T-28 (عالم الدبابات). T-28: صور

T-28 – هذا شعبية خزان السوفياتي ، والتي تتمثل في المعروف على الانترنت لعبة العالم من الدبابات. بالنسبة لمعظم اللاعبين والجهاز هو عابر ، ولكن هذا يرجع فقط إلى حقيقة أن ليس كل تقييم قدرة هذا النموذج. إذا ما تم تناوله ببراعة ، خزان يتحول إلى ورطة ...

كما في

كما في "Skyrim" إلى التركيز osculatorium: يمر

اليوم سوف نتحدث معك عن كيف في "Skyrim" إلى التركيز osculatory. أيضا, دعونا نحاول فعلا أن نفهم أين هذه المهمة و لماذا نحن في حاجة إليها. لأن العالم لعبة The Elder Scrolls هو مكان حيث يمكنك الحصول على المغامرات.نبدأحسنا, قبل التفكير في "Skyrim" إلى الت...

الطرق الوعرة جيب محاكاة

الطرق الوعرة جيب محاكاة "كامل القرص 2: UAZ 4x4"

كل ما سبق اعتادوا على حقيقة أن صناعة الألعاب الموجودة في أمريكا و في أوروبا ولكن في الاتحاد الروسي في البلدان المجاورة ، هي باستمرار نائم, إلا في بعض الأحيان إعطاء روائع أحيانا الابتهاج المستخدمين المشاريع الجيدة. أما بالنسبة ألعاب سباقات, كل شيء سيء...

حدد * من الشخص

Inner join التقسيم على Su_Person = Pe_ID

لغة SQL و الانضمام Inner Join يمكن استخدامها للانضمام إلى اثنين أو أكثر من الجداول ، ولكن أيضا للاتصال الاستعلامات الفرعية الأخرى مما يسهل كثيرا عمل DBA و, كقاعدة عامة, قد يعجل في تنفيذ بعض المعقدة الاستعلام هيكل.

دمج البيانات في الجداول من صف

inner join sql أمثلة

وإذا نظرنا إلى اتصال عدد كبير من الاستعلامات الفرعية وتجميع البيانات في جدول واحد سطرا ، يمكنك أيضا استخدام مشغلي الاتحاد و الاتحاد.

استخدام هذه الهياكل سيعتمد على مجموعة من قبل المطور بهذه النتيجة يريد تحقيقه في نهاية المطاف.

وصف Inner Join المشغل

في معظم الحالات إلى الجمع بين عدة جداول SQL يستخدم Inner Join المشغل. وصف Inner Join في عبارة SQL بسيطة جدا لفهم متوسط مبرمج الذي هو مجرد بداية لفهم قواعد البيانات. إذا اعتبرنا وصف آلية من هذا البناء ، نحصل على الصورة التالية. منطق المشغل بشكل عام مبنية على إمكانية عبور وجلب البيانات فقط في كل عضو من الأعضاء في جداول الاستعلام.

إذا اعتبرنا هذا العمل من حيث تفسير رسومية ، نحصل على بنية SQL Inner Join, على سبيل المثال الذي يمكن أن تظهر باستخدام التالية المخطط:

inner join sql جملة أمثلة

على سبيل المثال ، لدينا اثنين من الجداول ، المخطط الذي هو مبين في الشكل. وهي بدورها مختلفة عدد السجلات. في كل طاولة هناك الحقول المرتبطة. إذا كنت تحاول شرح عمل المشغل من الرسم البياني ، فإن النتيجة ستكون مجموعة سجلات من جدولين ، حيث بلغ عدد الحقول المرتبطة المباراة. ببساطة, الاستعلام سوف تعود تلك السجلات فقط (من الجدول رقم اثنين) ، الذي هو في الجدول رقم واحد.

جملة Inner Join المشغل

كما ذكر في وقت سابق ، Inner Join المشغل ، ولكن جملة بسيطة للغاية. لتنظيم العلاقات بين الجداول في عينة واحدة ستكون كافية لحفظ واستخدام مفهوم بناء المشغل الذي هو مكتوب في سطر واحد برنامج SQL البرمجية ، وهي:

  • Inner Join [اسم الجدول] على [مفتاح الحقل من الجدول الذي plug-in] = [المكونات الرئيسية في مجال المائدة].

الاتصال المشغل يستخدم المفاتيح الأساسية من الجداول. عادة ، في مجموعة من الجداول التي تخزن المعلومات عن الموظفين ، هو موضح سابقا الشخص و التقسيم يكون لديك واحد على الأقل مماثلة سجل. لذلك دعونا النظر في SQL Inner Join, على سبيل المثال الذي كان يظهر في وقت سابق.

المثال وصف الاتصال العينة في الجدول

لدينا شخص الطاولة التي تخزن معلومات حول جميع العاملين في الشركة. فقط لاحظ أن المفتاح الأساسي لهذا الجدول هو حقل – Pe_ID. الوقت و الرباط.

الثاني تقسيم الجدول سيتم تخزين معلومات حول الإدارات الموظفين في العمل. وهي بدورها متصلة عن طريق مجال Su_Person مع الشخص الجدول. ماذا يعني هذا ؟ استنادا إلى مخطط البيانات ، يمكن القول أنه في الجدول الوحدات كل سجل من الجدول “الموظفين" سيكون من المعلومات حول الإدارة التي يعملون فيها. ومن أجل هذا الصدد سيتم العمل الداخلية الانضمام إلى المشغل.

أكثر سهولة استخدام تنظرSQL Inner Join (أمثلة من استخدام واحد أو اثنين من الجداول). وإذا نظرنا على سبيل المثال على طاولة واحدة ، ثم انها بسيطة جدا:

<الجدول محاذاة="مركز" cellpadding="5" cellspacing="0">

حدد * من الشخص

Inner join التقسيم على Su_Person = Pe_ID

على ربط جدولين فرعي

sql المشغل الداخلي الانضمام إلى الانضمام إلى

SQL Inner Join, أمثلة من الاستخدام لتحديد البيانات من جداول متعددة يمكن ترتيبها على النحو الوارد أعلاه, يعمل على نظام معقد من حيث المبدأ. اثنين من الجداول التي تعقد المهمة. دعونا نقول لدينا جدول المغادرة التي تخزن معلومات حول جميع الإدارات في كل من الانقسامات. في هذا الجدول ، سجلت رقم الشعبة و رقم الموظف و تحتاج إلى تكملة عينة البيانات مع اسم كل قسم. واستشرافا للمستقبل ، يجدر القول أن هذه المهمة طريقتين يمكن استخدامها.

الطريقة الأولى هي ربط الجدول الإدارات العينة. تنظيم التحقيق في هذه القضية على النحو التالي:

<الجدول محاذاة="مركز" cellpadding="5" cellspacing="0">

حدد Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name من شخص

Inner join التقسيم على Su_Person = Pe_ID

Inner join الخروج على Su_Depart = Pe_Depart و Dep_ID = Dep_ID

الطريقة الثانية لحل المشكلة – استخدام الاستعلام الفرعي من جدول الشعب هو المحدد ، وليس كل البيانات الضرورية فقط. هذا على عكس الطريقة الأولى ، سوف يقلل من وقت العمل الطلب.

حدد Pe_ID, Pe_Name, Su_Id, Su_Name, Dep_ID, Dep_Name من شخص

Inner join التقسيم على Su_Person = Pe_ID

Inner join (حدد Dep_ID, Dep_Name, Pe_Depart من الخروج) ر على Su_Depart = Pe_Depart و Dep_ID = Dep_ID

ومن الجدير بالذكر أن هذا التصميم قد لا دائما تسريع الاستعلام. في بعض الأحيان هناك حالات عندما يكون من الضروري استخدام عينة إضافية من البيانات في الجدول المؤقت (إذا كان المبلغ كبير جدا) ومن ثم جنبا إلى جنب مع العينة الرئيسية.

مثلا باستخدام Inner Join المشغل عينات من عدد كبير من الجداول

بناء استعلام معقد يتضمن استخدام نموذج البيانات على عدد كبير من الجداول و الاستعلامات الفرعية المرتبطة. هذه المتطلبات يمكن أن تلبي SQL Inner Join الجملة. أمثلة من الاستخدام المشغل في هذه الحالة يمكن أن تكون معقدة ليس فقط عينات من العديد من مواقع تخزين البيانات ، ولكن مع عدد كبير من الاستعلامات الفرعية المتداخلة. لفترة محددة على سبيل المثال ، يمكنك أن تأخذ حدد البيانات من جداول النظام (Inner Join المشغل في SQL). مثال 3 من الجدول في هذه الحالة سوف يكون لها بنية معقدة جدا.

inner join sql مثال 3 جداول

في هذه الحالة متصلة (إلى الجدول الرئيسي) وثلاث أكثر تقدما ، و فرض عدة شروط اختيار البيانات.

عند استخدام Inner Join المشغل ، ومن الجدير بالذكر أن أكثر تعقيدا الاستعلام أطول سوف يتم تنفيذها ، لذلك يجب أن نبحث عن طرق تشغيل أسرع حل المشكلة.inner join sql مثال 3 جداول

الخلاصة

في النهاية أود أن أقول شيئا واحدا: العمل مع قواعد البيانات ليست أصعب شيء في البرمجة, حتى إذا كنت تريد الجميع على الاطلاق لاكتساب المعرفة على بناء قواعد البيانات, و مع مرور الوقت واكتساب الخبرة ، والحصول على العمل معهم على المستوى المهني.


Article in other languages:

BE: https://tostpost.com/be/kamputary/26073-aperatar-sql-inner-join-pryklady-s-ntaks-s-asabl-vasc.html

DE: https://tostpost.com/de/computer/26090-inner-join-sql-anweisung-beispiele-syntax-und-features.html

ES: https://tostpost.com/es/los-ordenadores/26213-el-operador-inner-join-de-sql-ejemplos-de-la-sintaxis-y-caracter-stica.html

HI: https://tostpost.com/hi/computers/14626-sql.html

JA: https://tostpost.com/ja/computers/14627-sql.html

KK: https://tostpost.com/kk/komp-yuterler/26057-operatory-sql-inner-join-mysaldar-sintaksis-zh-ne-erekshel-kter.html

PL: https://tostpost.com/pl/komputery/25981-instrukcj-sql-inner-join-przyk-ady-sk-adnia-i-cechy.html

PT: https://tostpost.com/pt/computadores/25991-a-instru-o-sql-inner-join-exemplos-da-sintaxe-e-caracter-sticas.html

TR: https://tostpost.com/tr/bilgisayarlar/26062-operat-r-sql-inner-jo-n-rnekler-s-zdizimi-ve-zellikleri.html

UK: https://tostpost.com/uk/komp-yuteri/26039-operator-sql-inner-join-prikladi-sintaksis-osoblivost.html






Alin Trodden - مؤلف المقال ، محرر
"مرحبا ، أنا ألين الدوس. أنا أكتب النصوص ، وقراءة الكتب ، والبحث عن الانطباعات. وأنا لست سيئة في أقول لك عن ذلك. أنا دائما سعيد للمشاركة في مشاريع مثيرة للاهتمام."

تعليقات (0)

هذه المادة قد لا تعليق أول

إضافة تعليق

أخبار ذات صلة

طابعة سامسونج SCX-3405: دليل المستخدم والمواصفات استعراض

طابعة سامسونج SCX-3405: دليل المستخدم والمواصفات استعراض

سوق التكنولوجيا الفائقة هو زيادة المنافسة. بسبب هذا, وتحاول كل من الشركة المصنعة الجهاز الخاص بك لجعل الأكثر وظيفية وجميلة وغير مكلفة. يجب أيضا أن تكون موجودة في أي خصوصية.واحدة من أكبر الشركات في السوق العالمية – سامسونج &n...

كيفية إزالة Zaxar: تعليمات خطوة بخطوة

كيفية إزالة Zaxar: تعليمات خطوة بخطوة

في كثير من الأحيان يمكنك ان ترى الوضع عند مستخدمي أنظمة كمبيوتر يستند إلى نظام التشغيل Windows فجأة لاحظت ظهور بعض غريب برنامج يسمى Zaxar لعبة متصفح. في بعض الأحيان, قد يكون ما يسمى ببساطة Zaxar, Zaxar Zaxar Games المتصفح أو. معظم...

الغش رموز

الغش رموز "سيمز 4" حمل التوائم, توائم, سريع الحمل

“the Sims 4" هو الجزء الرابع من سلسلة الأسطورية المحاكاة الحاسوبية من الحياة ، حيث يمكنك إنشاء الطابع الخاص بك ، ثم تعريف له مع الشخصيات الأخرى ، ليتم إرسالها إلى العمل من أجل المال ، لتأثيث منزلك إلى اكتساب مهارات جديد...

برامج تشغيل الأجهزة والبرامج: تركيب و صيانة حتى الآن

برامج تشغيل الأجهزة والبرامج: تركيب و صيانة حتى الآن

كما تعلمون, برامج تشغيل الأجهزة والبرامج التي يمكن استخدامها عند العمل مع النظام أو المستخدم التطبيقات هي المكونات الرئيسية دون أي كمبيوتر “الحديدي” ، مهما كانت حديثة جدا ، صحيح لن يعمل (لا يعمل). المقبل, سوف تتعلم بعض...

غمبد عصا التحكم و نفس الشيء ؟

غمبد عصا التحكم و نفس الشيء ؟

مجال ألعاب الكمبيوتر يتزايد كل يوم. إلى السوق أكثر الجديدة و المشاريع الصعبة التي تسمح لك الغطس في عوالم رائعة ، انتقل إلى أماكن خيالية وأصبح أي شخص. بعض ألعاب الفيديو إلى إكمال الغطس تتطلب وحدة تحكم خاص – تحكم. هذا يسمح لك ...

كيفية تحميل صورة في Daemon Tools Lite بسهولة و بشكل طبيعي ؟

كيفية تحميل صورة في Daemon Tools Lite بسهولة و بشكل طبيعي ؟

كيفية تركيب صورة شيطان أدوات لايت يحتاج إلى تعلم كل مستخدم كمبيوتر شخصي. على الأقل هذا هو رأي كاتب هذا المنشور. أنا أيضا لست مبرمج, ولكن دعونا نقول المستخدم المتقدمة. على مدى سنوات من استخدام جهاز كمبيوتر أن تعلم أن هناك برامج على...