Menu
Coddy logo textTech

Булевы значения

Часть раздела Основы путешествия по SQL на Coddy — урок 11 из 72.

Условия — это булевы значения. Булевый тип — это тип данных с двумя возможными значениями: TRUE или FALSE.

Например

  • 10 > 100 - ЛОЖЬ
  • 10 > 5 - ИСТИНА
  • 10 > 5 AND 100 < 5 — ЛОЖЬ

Булевы столбцы имеют только два значения — либо TRUE, либо FALSE. Внутренне TRUE представлен как 1, а FALSE — как 0. Каждая строка в булевом столбце содержит одно из этих двух значений.

Мы можем представить статус вроде занятости в виде единственной булевой колонки, где 1 означает работает, а 0 — не работает, что упрощает фильтрацию данных. Чтобы фильтровать данные с использованием булевых значений, мы будем использовать ключевые слова IS TRUE или IS NOT TRUE.

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

Задание

Легко

Доступные таблицы и столбцы:

  • <strong>objects</strong>: <strong>id</strong>, <strong>colorful</strong>

Выберите все яркие объекты. Вместо написания colorful = 1 попробуйте использовать ключевое слово TRUE.

Шпаргалка

Булевый тип — это тип данных с двумя возможными значениями: TRUE или FALSE.

Примеры:

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

Внутренне TRUE представлено как 1, а FALSE — как 0.

Для фильтрации данных с использованием булевых значений применяйте ключевые слова IS TRUE или IS NOT TRUE:

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

Попробуйте сами

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы