Menu
Coddy logo textTech

סוגריים

חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 10 מתוך 72.

חשוב להשתמש בסוגריים כשמשלבים תנאים שונים.

ללא סוגריים, SQL לא קוראת את התנאים פשוט משמאל לימין: AND מוערך לפני OR, כי ל-AND יש קדימות גבוהה יותר. סוגריים מאפשרים לך לשנות את הסדר הזה ולקבץ את התנאים כפי שבאמת התכוונת.

לדוגמה, השאילתות הבאות נראות דומות, אך הן אינן זהות:

WHERE age < 30 OR gender = 'female' AND age > 20
WHERE (age < 30 OR gender = 'female') AND age > 20

השאילתה הראשונה מחזירה את כל האנשים מתחת לגיל 30 (מכל מגדר), וגם את כל הנשים מעל גיל 20.

השאילתה השנייה מחזירה רק אנשים מעל גיל 20 שהם או מתחת לגיל 30 או נשים.

challenge icon

אתגר

קל

טבלאות ועמודות זמינות:

  • people: name, age, status

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

נסו בעצמכם

SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- הוסף את התנאי עבור הסטטוס 'seeking'
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: SQL אונליין