Menu
CoddyTech

ערכים בוליאניים

חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 11 מתוך 72.

תנאים הם ערכים בוליאניים. ערך בוליאני הוא TRUE או FALSE. השוואה לערך לא ידוע, כמו NULL > 5, מחזירה במקום זאת NULL.

לדוגמה

  • 10 > 100 - FALSE
  • 10 > 5 - TRUE
  • 10 > 5 AND 100 < 5 - FALSE

ב-SQLite אין טיפוס בוליאני נפרד. באופן פנימי, TRUE מיוצג כ-1 ו-FALSE מיוצג כ-0, ועמודה בוליאנית היא עמודה שנועדה להכיל 1 או 0 בכל שורה. SQLite לא אוכפת זאת, ולכן העמודה יכולה להכיל גם NULL או כל ערך אחר.

אפשר לייצג מצב כמו תעסוקה באמצעות עמודה בוליאנית יחידה, שבה 1 פירושו מועסק ו־0 פירושו מובטל, וכך לסנן נתונים ביתר קלות. כדי לסנן נתונים באמצעות ערכים בוליאניים, נשתמש במילות המפתח IS TRUE או IS NOT TRUE.

SELECT *
FROM table1
WHERE col1 IS NOT FALSE AND col2 IS TRUE
challenge icon

אתגר

קל

הטבלאות והעמודות הזמינות:

  • objects: id, colorful

אחזר את כל האובייקטים הצבעוניים. במקום לכתוב colorful = 1, נסה להשתמש במילת המפתח TRUE.

נסו בעצמכם

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: SQL אונליין