זהו הפרק הראשון במדריך לשפת SQL בבלוג של ים אנליטיקס.
המדריך נכתב על ידי יובל מרנין.
למידע על שרותי מנטורינג של דאטה אנליסט לחצו כאן.
הוראות בסיסיות בשפת SQL – Select ו From
באמצעות הוראת select מורים לדטה-בייס את הנתונים.
select היא הבסיסית ביותר, באמצעותה אומרים ל-DB איזה שדות אנחנו רוצים להביא מתוך הטבלה שבהוראת from. לאחר בחירה של כל שדה יופיע פסיק מלבד השדה האחרון.
לדוגמה
select
order_id,
customer_id
from
orders
ניתן לבחור את כל העמודות בטבלה באמצעות הסימן *
select
*
from
orders
ניתן לשנות את שם השדות כדי שיקל עלינו להשתמש בהם בעזרת הוראת as
select
order_id as id
from
orders
הוראת Where
באמצעות הוראת where ניתן לסנן את השורות ששלפנו
select
*
from
orders
where
order_status='delivered'
ניתן לכתוב תנאים מורכים כמו בכל שפת תכנות
select
*
from
orders
where
order_status='delivered' or order_status='shipped'
הוראת Order by
ניתן לסדר את השורות באמצעות הוראת Order by
select
*
from
orders
order by
order_purchase_timestamp
הערות:
- אם מוסיפים את ההוראה Desc ניתן לסדר את התוצאות בסדר הפוך
order by
order_purchase_timestamp desc
- ניתן לסדר את הפלט לפי מספר שדות
order by
order_purchase_timestamp,
order_approved_at
הוראת Distinct
במידה ויש לנו שורות כפולות ניתן להסיר אותם עם הוראת distinct.
הוראתdistinct מוחקת שורות כפולות בטבלת הפלט.
select
distinct
customer_city
from
customers
השאילתה הנ"ל מבקשת מה דטה-בייס את הערים של הלקוחות.
אם לא נרשם את הוראת distinct נקבל בפלט את השורות בטבלה וכיוון שיש מספר לקוחות שיכולים לגור באותה העיר הערים יופיעו יותר מפעם אחת. פקודת distinct מבטיחה שנקבל כל עיר פעם אחת. כלומר, נסיר שורות כפולות.
המדריך נכתב על ידי יובל מרנין.
לשרותי מנטורינג של דאטה אנליסט לחצו כאן.
אם התגלתה טעות אנא צרו קשר במייל:
[email protected]
פרק הבא – פרק 2: שדות מחושבים