סוגריים
חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 10 מתוך 72.
חשוב להשתמש בסוגריים כשמשלבים תנאים שונים.
ללא סוגריים, SQL לא קוראת את התנאים פשוט משמאל לימין: AND מוערך לפני OR, כי ל-AND יש קדימות גבוהה יותר. סוגריים מאפשרים לך לשנות את הסדר הזה ולקבץ את התנאים כפי שבאמת התכוונת.
לדוגמה, השאילתות הבאות נראות דומות, אך הן אינן זהות:
WHERE age < 30 OR gender = 'female' AND age > 20WHERE (age < 30 OR gender = 'female') AND age > 20השאילתה הראשונה מחזירה את כל האנשים מתחת לגיל 30 (מכל מגדר), וגם את כל הנשים מעל גיל 20.
השאילתה השנייה מחזירה רק אנשים מעל גיל 20 שהם או מתחת לגיל 30 או נשים.
אתגר
קלטבלאות ועמודות זמינות:
people:name,age,status
הוסיפו את התנאי החסר והציבו את הסוגריים במקום הנכון כדי שהשאילתה תמצא אנשים שהם גם בפנסיה וגם מעל גיל 30, או שיש להם סטטוס seeking.
נסו בעצמכם
SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- הוסף את התנאי עבור הסטטוס 'seeking'השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
2תנאים
יסודות התנאיםמילת המפתח ANDמילת המפתח ORמילת המפתח NOTשילוב של תנאים מרוביםסוגרייםערכים בוליאניים3פורמט החזרה ספציפי
ערכי Nullמיון תוצאות – חלק 1מיון תוצאות – חלק 2סיכום – חברת אבטחת סייברהגבלת מספר הרשומותסיכום – מפעל כלי רכב6אתגרי מבוא
חזרה – בחירות לפרלמנטחזרה – מעצר חשוד בידי המשטרהחזרה – כלי משקה בברחזרה – מהנדסים עמודות חדשותתרגלו בעצמכם: SQL אונליין