Skip to main content

الجزء ال12: الربط المتقدم Advanced or Intelligent Join

الجزء ال12: الربط المتقدم

Advanced or Intelligent Join


في الجزء ال11, شرحنا ماهو الربط Joins وكيف نستخدمه وماهي انواعه, في هذا الجزء مكمل للجزء ال11, سنتطرق لكيفية استرجاع البيانات من الجداول التي بينها قيم غير مشتركة فقط! سواء كان الجدول على اليمين او على اليسار أو كلا الجدولين كالأتي:


جدول الموظفين tblEmployees لأحظ من المعرف 9 ولغاية 1012 لم تحدد لهم قيمة الCityID

وفي جدول المدن tblCity حقل ال5 غير مربوط بأي موظف


السؤال هنا اريد استعادة فقط الموظفين الذين لم تحدد لهم قيمة المدينة؟
الجواب:
اول شيء للتوضيح فقط حتى الصورة تكون واضحة, يجب استعادة كافة الموظفين مع رقم معرف المدينة :


ملاحظة: استخدمت هنا الأحرف e , c لتسمية الجداول لغرض السهولة بدل من كتابة اسم الجدول في فقرة الON , وكذلك اذا لاحظت في فقرة الSELECT استخدمت اسم المستعار لجدول المدن وهو الc  مع المعرف ID لماذا؟ لأن بين الجدولين يوجد معرفين ID في جدول الموظفين وفي جدول المدن, ولتفادي هذا النوع من الغموض قمت بتحديد المعرف بأنه تابع لجدول المدن عن طريق المختصر حرف c, ولايجب وضعه داخل قطع الأقواس []
ملاحظة: قمت بأظهار الCityID من جدول الموظفين والذي هو FK يشير الى PK للID في جدول المدن .
فبهذا نأتي الى الجواب النهائي فقط وبكل سهولة استخدم فقرة الWHERE فبذلك يمكن فلترة الموظفين الذين لم تحدد مدينة لهم عن طريق اما CityID او الID يساوي القيمة الملغية NULL كالأتي:



ملاحظة: لمقارنة مع القيمة الباطلة NULL لا تستخدم رمز اليساوي( = ), انما قم بأستخدام الكلمة المفتاحية IS

مثال اخر: اريد المدن من كل الموظفين الذين لم تحدد لهم؟
الجواب:


مثال اخير: اريد كل الموظفين الذين لم تحدد لهم اسم المدينة, مع كل المدن التي لم تحدد للموظفين؟
الجواب:


Comments

Popular posts from this blog

How To Play .srt Subtitles File in Windows Media Player

How To Play .srt Subtitles File in Windows Media Player links: https://sourceforge.net/projects/wmpsub/ wmp,.srt Subtitles File in Windows Media Player,How To Play .srt Subtitles File in Windows Media Player,How To,Safaa Al-Hayali,saf3al2a,srt subtitle in WMP,Windows,Windows Media Player,media,.ass,local subtitles

How to fix the disk is write protected

in this video tutorial, I'll show you how to remove/solve/fix the disk is write protected from USB flash drive. To download the necessary 2 files: Download >  SAFAA_ALHAYALI.IMG  - 1.18 MB Download >  Win32DiskImager-0.9.5-install.exe - 11.7 MB write protection,remove write protection,write protected,How to fix the disk is write protected,how to solve the disk is write protected,how to remove the disk is write protected,USB write protected,fix USB write protected,fix HDD write protected,how to,windows,USB flash drive ERROR,fix USB flash drive write protected,USB flash drive write protected

Virtual Box : How to Increase Disk Size - Windows

How to increase disk size or disk storage in oracle virtual box the command you have to use: vboxmanage.exe modifymedium "[YourPathToVdiFileOfYourVirtualMachine]" --resize [NUMBER] virtual,box,vbox,oracle,partition,size,disk,increase,resize,windows,10,microsoft,vdi,vboxmanage,configuration,Safaa AL-Hayali,saf3al2a,Oracle,VirtualBox,How to,windows 10