! – גרסאות שיושבות על DB שנקרא tabula – לטבלאות שמסומנות בזה יש קדימות בגישה בשאילתות SQL – היום זה לא רלוונטי. אם השאילתה בנויה נכון – אין בזה צורך
? – הטבלאות מקושרות בניהן ב JOIN. (טבלת חיתוך, עמודת חיתוך)
אנסה להסביר באמצעות דוגמא
נניח שאת עושה JOIN בין טבלת הזמנות לקוח לטבלת לקוחות לפי מספר לקוח. אם אין בטבלת ההזמנות הזמנה ללקוח X, לא תופיע כלל רשומה ללקוח X בדוח. אם טבלת ההזמנות מסומנת ב ?
אז הלקוח יופיע בדוח ונתוני ההזמנה יהיו ריקים.
השם של קישור כזה הוא OUTER JOIN.
בשני הסימנים הנ"ל מספיק שהם יופיעו באחת מעמודות טבלה כלשהי. לא צריך לסמן בכל העמודות של הטבלה המופיעות בדוח