arrow

פרק 2 - שליפה ותמרון נתונים

Between

בדומה ל – AND, NOT ו- OR האופרטור BETWEEN משמש להגבלת פסוקית WHERE. האופרטור BETWEEN פועל כמו הצרוף של =<, AND ו- =>. לעיתים קרובות מאוד מתעוררות נסיבות, שבהן צריך לתחום משהו וזה מה שגרם למפתחי SQL ליצור קיצור דרך לפעולה זו. לכן, כדי לקבל את רשימת כל העובדים מטבלת העובדים (EMPLOYEES), שמשכורתם נמצאת בטווח בין 30,000 ל- 60,000 אפשר היה להשתמש בגרסא הארוכה:

SELECT EMP_NAME, EMP_SALARY
FROM EMPLOYEES
WHERE EMP_SALARY >= 30000 AND EMP_SALARY <= 60000;
		

או שאפשר היה להשתמש באופרטור BETWEEN בצורה הבאה:

SELECT EMP_NAME, EMP_SALARY
FROM EMPLOYEES
WHERE EMP_SALARY BETWEEN  30000 AND 60000;
		

בשני המקרים נקבל תוצאות הבאות:

EMP_NAME	EMP_SALARY
-------------------------------
Lim Sing Yuen	40000
Loo Soon Keat	50000
-------------------------------
		

כפי שניתן לראות האופרטור BETWEEN הוא בעיקר אופרטור לנוחיות כדי לאפשר לנו להקליד פחות. האופרטור BETWEEN מלווה באחיו התאום – האופרטור NOT BETWEEN. בהתאם לזה כדי לקבל את כל העובדים, שמרויחים יותר מ – 60,000$ או פחות מ- 45,000$ אפשר לכתוב:

SELECT EMP_NAME, EMP_SALARY
FROM EMPLOYEES
WHERE EMP_SALARY NOT BETWEEN 45000 AND 60000;
		

במקרה זה נקבל את התוצאות הבאות:

EMP_NAME	EMP_SALARY
-------------------------------
Lim Li Chuen	90000
Lim Sing Yuen	40000
-------------------------------
		


arrow And, OR, Not
תוכן עניינים
In arrow


פרק 1 -> פרק 2 -> פרק 3 -> פרק 4 -> פרק 5 ->