הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

footage_miniברוב המקרים הטבלאות לא עומדות בזכות עצמם אלא מקושרות אחת לשנייה באמצעות join.

כדי ליצור join יש לבצע את הדברים הבאים:

1.      לגשת לinsert-->join

יפתח מסך שבו יש לבחור את שתי הטבלאות והשדות, וכן את היחס בניהם:

2.      יש לבחור את הטבלאות המשתתפות בjoin (מצויינות כTable1,Table2)

3.      יש לבחור שדה או שדות בהתאם לטבלאות שבחרנו בסעיף הקודם.

4.      במידה והjoin הוא מסוג outer join יש לסמן במקומות המתאימים. ()

5.      מומלץ מאד לקבוע את היחסים בין הטבלאות , מכונה Cardinality. יש לסמן  ולאחר מכן לקבוע את היחס 1—1,   1---n וכו'. אם לא יודעים את היחס או כדי להיות בטוחים שהJoin נעשה בצורה נכונה יש להקיש על . יש לקחת בחשבון שפעולה זאת יכולה לקחת זמן רב כשמדובר בטבלאות גדולות.

6.      אם נרצה שהjoin יהיה מסוג Shortcut join, כלומר הjoin יופעל כאשר ילקחו שתי הטבלאות באופן ישיר, עלינו להקיש על .

7.      בחלון הExpression אמור להיווצר תחביר הSql המדוייק של הJoin. ניתן לערוך תחביר זה באופן ידני או באמצעות העורך (ביתר פירוט, הכנסו לסעיף " עורך הJoins"), ע"י הקשה על , כך או כך בסופו של עניין יש להקיש על , כדי לוודא נכונות התחביר שיצרתם.

8.      בסופו של תהליך יש להקיש על .

footage

 

עורך הJoins

כאמור הקשה על  תכניס אותנו לתוך עורך הJoin:

 

 

המסך מחולק ל4 חלקים:

-        החלק העליון הלבן שבו נמצא את משפט הSQL המתייחס לjoin.

-        Tables and columns. בחלק זה נמצא את כל הטבלאות+השדות הרלוונטים. שימו לב לסימונים הבאים:

o        טבלה

o       שדה נומרי

o       שדה מסוג טקסט

o        שדה מסוג תאריך

-        Operators. מכיל את סוגי האופרטרים השונים, כגון גדול מ, between ועוד'.

-        Functions. מכיל את רשימת הפונקציות הרלוונטיות. רשימה זאת היא תלויה בconnection שהגדרנו לUniverse. לדוגמא, הפונקציות שיופיע במקרה שהconnection הוא לSql Server הם שונות בתכלית מהפונקציות שיופיעו במקרה שהconnection הוא לDB מסוג Oracle.
רשימת הפונקציות מקוטלגות לפי סוגם : נומרי, טקסט או תאריך. כמו כן יש קטגוריה מיוחדת עבור פונקציות @