מדריך SQL זה מתמקד בפקודת SELECT בסיסית. מדריך זה הינו חלק מרשימת פוסטים הנוגעים לכתיבת שאילתות בסיסיות ב SQL SERVER. כדי להגיע לפוסטים הנוספים ניתן להעזר בקישורים הבאים :
- כיצד ניתן לכתוב פקודות SELECT בסיסיות.
- פעולות מתמטיות על עמודות בטבלה.
- כינויים לעמודות.
- שרשור ערכים מעמודות שונות.
- פקודת DISTINCT.
פקודת SELECT בסיסית
SELECT * FROM שם_טבלה
לדוגמא:
SELECT * FROM employees
בדוגמא זו אנו הצגנו את כל הטבלה במלואה.
v במשפטSELECT :
o אנו בוחרים מה אנו רוצים להציג.
o סימן הכוכבית מציין כי אנו רוצים להציג את כל הנתונים של הטבלה.
v במשפט FROM:
o אנו מציינים מאיזו טבלה אנו רוצים להציג את הנתונים.
o לאחר פקודת FROM תמיד יופיע שם של טבלה.
SELECT שם_עמודה, שם_עמודה, שם_עמודה FROM שם_טבלה
לדוגמא:
SELECT last_name , first_name FROM employees
בדוגמא זו אנו בחרנו להציג עמודות מסויימות.
v במשפט SELECT:
o אנו בוחרים מה אנו רוצים להציג.
o לאחר פקודת ה SELECT אנו מציינים את שמות העמודות אותן אנו רוצים להציג כאשר פסיק (,) מפריד בינהן.
o ניתן לציין כמה עמודות שרוצים, ניתן אף לציין את אותה עמודה יותר מפעם אחת.
v במשפט FROM:
o אנו מציינים מאיזו טבלה אנו רוצים להציג את הנתונים.
o לאחר פקודת ה FROM תמיד יופיע שם של טבלה.
! בכל פקודת SQL שנכתוב, תמיד נשתמש בפקודת SELECT ופקודת FROM, לא יתכן משפט SQL בלעדי שניהם (לא הגיוני שנבקש להציג מידע בלי שנציין מה אנחנו רוצים ומהיכן).
! סדר פקודות ה–SELECT וה– FROM הינו מובנה, לא ניתן לכתוב פקודה אשר מתחילה ב– FROM ואז לעבור ל– SELECT.
! אין מניעה מציון שמה של עמודה יותר מפעם אחת, הנתונים של עמודה זו פשוט יופיעו שוב ושוב בהתאם לכמות הפעמים שכתבנו אותה.
! לצרכי סדר וקריאות – על אף ששפת ה– SQL אינה רגישה לגודל אות, רווחים או ירידת שורה, אנו נקפיד על כתיבה מסודרת כאשר הפקודות יכתבו באותיות גדולות, שמות העמודות \טבלאות באותיות קטנות, ירידת שורה מפקודה לפקודה והזחות בעת הצורך.
נערך ע”י אלעד פלג