![]() |
طرق ربط المعلومات عند جلبها من الجداول في لغة البرمجة sql
أهمية ربط المعلومات في لغة البرمجة SQL يعد مفهوم ربط البيانات في لغة البرمجة (SQL) من المفاهيم الضرورية عند المستخدمين، حيث يسهل هذا المفهوم عملية استرجاع المعلومات من قبل المستخدمين، وبعد تخزين البيانات في جداول متفرقة وبشكل منطقي لا بد للمستخدمين من معرفة كيفية استرجاعها بشكل مرتب وكأنها موضوعة في جدول واحد، لأن أي معلومات يتم طلبها من قاعدة البيانات سيتم إرجاعها لنا في جدول واحد. طرق ربط المعلومات في لغة البرمجة SQL عند جلب المعلومات المخزنة في مجموعة جداول في وقت واحد، يوجد هناك أربع طرق أساسية لتحديد كيف سيتم دمج المعلومات التي سيتم إرجاعها وهي: (Inner Join): حيث يتم من خلال هذه الطريقة الحصول فقط على القيم المشتركة بين الجدولين. (Full Join): يتم من خلال هذه الطريقة الحصول على القيم المشتركة والغير مشتركة بين الجدولين. (Left Join): يتم من خلال هذه الطريقة الحصول على كل قيم الجدول الأيسر بالإضافة إلى القيم المشتركة معه من الجدول الأيمن. (Right Join): يتم من خلال هذه الطريقة الحصول على كل قيم الجدول الأيمن بالإضافة إلى القيم المشتركة معه من الجدول الأيسر. وعند القيام بجلب البيانات من أكثر من جدول يجب على المستخدم أن يقوم بتحديد إسم الجدول الذي يحتوي على العمود حتى يضمن أن لا يحدث تضارب في الأسماء، فعلى سبيل المثال في كل من الجدولين الجدول الذي يحمل إسم (users) والجدول (countries) يوجد عمود إسمه (id)، وإذا كان المستخدم يرغب بالحصول على معلومات من هذين الجدولين في نفس الوقت فإنه سوف يواجه مشكلة تضارب الأسماء عند محاولة عرض قيم العمود (id)، وذلك لأن قاعدة البيانات لن تعرف أي (id) وفي أي جدول، لذلك على المستخدم أن يقوم عليك بذكر إسم الجدول الذي يرغب بإحضار قيم العمود منه، وفيما يلي مثال على كيفية الحصول على معلومات من عمودين مختلفين: SElECT columuns FROM table1 join_type table2 ON table1.table2_id = table_2.id حيث تم ذكر إسم الجدولين (users) والجدول (countries) بعد الكلمة (FROM) حيث يجب أن يتم ذكر من أين ستحضر قيم الجداول.
|
يسلموا الايادي
ودي |
طاب لي التواجد هنا
راقت لي مكنونات قلمك لك كل الشكر |
بين مواضيعكم نجد
المتعة دائماً وفقكم الله لقادم اجمل |
طرح في غايه آلروعه وآلجمال
سلمت آناملك على الانتقاء الاكثر من رائع ولاحرمنا جديدك القادم والشيق ونحن له بالإنتظار,,~ |
،'
طَرِحْ ممُيَّز جِدَاً وَرآِئعْ تِسَلّمْ الأيَادِيْ ولآحُرمِناْ مِنْ جَزيلِ عَطّائِهاْ ،؛ |
الساعة الآن 08:34 AM |
Powered by vBulletin Hosting By
R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by
Advanced User Tagging (Lite) -
vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع