מדריך SQL – האופרטור DISTINCT

‏ • Microsoft

האופרטור DISTINCT עוזר לנו לצמצם תוצאות כפולות בעת שליפת נתונים.

בפרקים הקודמים למדנו על פקודת SELECT ועבדנו על מסד נתונים שנראה כך:

SELECT DISTINCT האופרטור

נניח שנרצה לשלוף את רשימת קטגוריות המוצרים שבחנות, נכתוב את השליפה הבאה:

SELECT Category
FROM
Products

ונקבל את התוצאה הבאה:

SELECT DISTINCT האופרטור

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

השימוש ב- SELECT DISTINCT

הפקודה SELECT DISTINCT נועדה לצמצם רשומות כפולות מרשימת התוצאות.

במקרה שלנו, נוכל לכתוב את השאילתא הבאה:

SELECT DISTINCT Category
FROM
Products

ולקבל את התוצאה הבאה:

SELECT DISTINCT האופרטור

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

תגיות: , ,

גיא בורשטיין

גיא בורשטיין הוא מומחה טכנולוגיות פיתוח בחברת מיקרוסופט ואחראי על הקשר בין מיקרוסופט לקהילת המפתחים בארץ.

תגובות בפייסבוק