מילת המפתח IN
חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 18 מתוך 72.
כשאנחנו צריכים למצוא שורות שבהן עמודה תואמת לאחד מכמה ערכים אפשריים, אפשר לכתוב זאת באמצעות כמה תנאי OR. לדוגמה, השאילתה הבאה ארוכה מאוד:
SELECT *
FROM table1
WHERE col1 = 'a' OR col1 = 'b' OR col1 = 'c' OR col1 = 'd' OR ...אפשר לפשט זאת באמצעות מילת המפתח IN כך:
SELECT *
FROM table1
WHERE col1 IN ('a', 'b', 'c', 'd', 'e', 'f')הגרסה הקצרה הזו עושה בדיוק את אותו הדבר: היא מחזירה שורות שבהן col1 שווה לאחד מהערכים המופיעים בסוגריים.
אתגר
קלטבלאות ועמודות זמינות:
countries:location_x,location_y,country
החזר את כל הרשומות מהמדינות הבאות:
Oman, Nicaragua, Bhutan, Senegal, Belarus
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4מילות מפתח נוספות
מילת המפתח INמילת המפתח BETWEENמילת המפתח LIKEמילת המפתח ASסיכום – דגמי טלפונים סלולריים2תנאים
יסודות התנאיםמילת המפתח ANDמילת המפתח ORמילת המפתח NOTשילוב של תנאים מרוביםסוגרייםערכים בוליאניים3פורמט החזרה ספציפי
ערכי Nullמיון תוצאות – חלק 1מיון תוצאות – חלק 2סיכום – חברת אבטחת סייברהגבלת מספר הרשומותסיכום – מפעל כלי רכב6אתגרי מבוא
חזרה – בחירות לפרלמנטחזרה – מעצר חשוד בידי המשטרהחזרה – כלי משקה בברחזרה – מהנדסים עמודות חדשותתרגלו בעצמכם: SQL אונליין