תוכן עניינים:
הגדרה - מה המשמעות של SELECT (מסדי נתונים)?
SELECT הוא האמירה הבסיסית של שפת שאילתות מובנית (SQL).
הצהרת SELECT, העוקבת אחר פורמט עקבי וספציפי, מתחילה במילת המפתח SELECT ואחריה העמודות שייכללו בפורמט. אם מונחת כוכבית (*) אחרי SELECT, אחריה ברצף זה יוצא סעיף FROM המתחיל במילת המפתח FROM, ואחריה מקורות הנתונים המכילים את העמודות שצוינו לאחר סעיף SELECT. מקורות נתונים אלה עשויים להיות טבלה יחידה, שילוב של טבלאות, שאילתת משנה או תצוגה.
ניתן להוסיף סעיפים אופציונליים אך אינם חובה, כלומר, סעיף WHERE שנותן תנאים להחזרת נתונים, או סעיף ORDER BY הממיין את הפלט עם אחת או יותר מהעמודות שצוינו.
Techopedia מסביר את SELECT (מאגרי מידע)
אחד השיעורים הראשונים לניהול מסדי נתונים הוא הצהרת SELECT, המהווה את ההתחלה של כל סקריפט SQL המשמש לשאילתת נתונים. SELECT היא מילת המפתח הראשונה בהצהרת SELECT, שכמו כל הצהרות ה- SQL איננה תלויות רישיות.
כדי להמחיש את הצהרת SELECT בדוגמה, נניח שמסד נתונים בנקאי מכיל טבלת CUSTOMER_MASTER המאחסנת פרטי לקוחות בסיסיים ומכילה מספר עמודות בשם הבא:
- מספר לקוח
- ביטחון חברתי
- שם משפחה
- שם פרטי
- כתובת דוא"ל
- כתובת פיזית
- תאריך לידה
- מין
משפט SELECT הבא משמש לשאילתת כל נתוני הטבלה:
בחר * מ- customer_master.
הצהרת SELECT הבאה משמשת למיון תוצאות לפי שמות משפחה של לקוחות:
בחר * מאת client_master סדר לפי שם משפחה
כדי לרשום שמות משפחה של לקוחות, שמות פרטיים ותאריכי לידה, הכוכבית (*) מוחלפת בשמות העמודות המתאימים, כדלקמן:
בחר שם משפחה, שם פרטי, תאריך_לידה מ- customer_master
כדי להריץ שאילתה של כל הלקוחות הנשים הממוינות לפי תאריך לידה, ההצהרה הבאה מונפקת:
בחר * מ- customer_master WHERE מגדר = 'F' הזמנה לפי תאריך_לידה
הערה: סעיף WHERE משמש כעת להגבלת הפלט.
הסבר זה הוא יסוד פשוט המדגים את כוחה של הצהרת SELECT וניתן להשתמש בו לבניית שאילתות מורכבות ומפורטות מעבר להיקף זה. עם זאת, כל ההצהרות ב- SELECT, ללא קשר להיקפן, נדרשות לפעול בעקביות אחר הכללים הבסיסיים המפורטים לעיל.