מודול 1 · שיעור 3 מתוך 43/57 בקורס~10 min
שיעורי מודול (3/4)
סינון עם WHERE
לעתים קרובות אנחנו לא צריכים את כל השורות של הטבלה, אלא רק את אלו
לקיים תנאי מסוים. הסעיף WHERE מסנן שורות על סמך א
ביטוי בוליאני:
SQL
SELECT <colonne>
FROM <tabella>
WHERE <condizione>;המנוע מעריך את המצב שורה אחת בכל פעם ושומר רק על אלה
עבורו הוא מחזיר TRUE.
מפעילי השוואה
הנפוצים שבהם הם:
=שווה,<>(או!=) לא שווה<,<=,>,>=BETWEEN a AND b- מרווח סגור (כולל a ו-b)IN (v1, v2, …)- חברות ברשימהLIKE 'patt%'- התאמת טקסט עם התו הכללי%
ערכי טקסט עטופים במרכאות בודדות: 'Milano'.
שילוב תנאים
אתה יכול לשלב מספר תנאים עם AND, OR ולשלול אותם עם
NOT. כאשר מערבבים אותם, השתמש בסוגריים לבהירות:
SQL
WHERE department_id = 1
AND (salary > 40000 OR hired_on < '2020-01-01');נסה את זה
פעילות גופנית#sql.m1.l3.e1
ניסיונות: 0טוען...
חלץ שם פרטי (שם_שם), שם משפחה (שם_משפחה) ומשכורת (שכר) של העובדים עם שכר גבוה יותר מ-40,000.
טוען עורך...
הצג רמז
התנאי שאתה צריך הוא שכר > 40000. מספרים אינם דורשים הצעות מחיר.
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
פעילות גופנית#sql.m1.l3.e2
ניסיונות: 0טוען...
חלץ שם פרטי (שם_שם) ושם משפחה (שם_משפחה) של העובדים ששם משפחתם מתחיל באות 'ר'. השתמש ב-LIKE עם התו הכללי %.
טוען עורך...
הצג רמז
התבנית 'R%' פירושה: מחרוזות שמתחילות ב-R ואחריה כל דבר.
הפתרון זמין לאחר 3 ניסיונות