פרק 3: הוראות לוגיות מיוחדות בשפת SQL

המדריך נכתב על ידי יובל מרנין.
למידע על שרותי מנטורינג של דאטה אנליסט לחצו כאן.


בפקודתwhere  של שפת SQL מלבד ההוראות הלוגיות שיש בכל שפת תוכנה ניתן להשתמש גם בהוראות לוגיות מיוחדת.

 

הוראת Is

 

באמצעות הוראת is  ניתן לבחון האם יש שורה ריקה\חסרה בנתונים

      

select

       *

from

       customers

where

customer_state is null

 הערה:

אם בתנאי בכתוב יהיה כתוב  customer_start=NULL נקבל פלט ריק או שגיאה. כיוון ש NULL אינו ערך, אלא אינדיקציה לכך שאין ערך בתא ולכן עלינו להשתמש בהוראת is.

 

הוראת Between

באמצעות הוראת between ניתן לבחור בין טווח ערכים.

 

select

       *

from

       order_items

where

price between 100 and 200

הדוגמה שלפנינו שקולה ל 

 

select

       *

from

       order_items

where

       price>=100 and price<=200

 

 

הוראת  In

באמצעות הוראת in ניתן לבחור מספר ביטויים שמופיעים בשדה במקום לבצע הרבה ביטויי OR

לדוגמה:

 

select

       *

from

       orders

where

       order_status in ('delivered','shipped')

הוראתin  מקבילה ל

 

select

       *

from

       orders

where

       order_status='delivered' or order_status='shipped'

 


המדריך נכתב על ידי יובל מרנין.
למידע על שרותי מנטורינג של דאטה אנליסט לחצו כאן.

אם התגלתה טעות אנא צרו קשר במייל:
[email protected]

פרק קודם – פרק 2: שדות מחושבים

פרק הבא – פרק 4: פונקציות

Yuval Marnin

לחברות המעוניינות בשירותי פרילנס או מנטורינג של אנליסט, ניתן לפנות אליי ל[email protected]