Вывести информацию с NULL - MySQL

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, как вывести информацию с NULL
Листинг программы
  1. SELECT DISTINCT [Color], COUNT(*)
  2. FROM [Production].[Product]
  3. WHERE [Color] NOT LIKE 'Yellow'
  4. GROUP BY [Color]

Решение задачи: «Вывести информацию с NULL»

textual
Листинг программы
  1. SELECT DISTINCT [Color], COUNT(*)
  2. FROM [AdventureWorks2012].[Production].[Product]
  3. WHERE IFNULL([Color],'xxx') NOT LIKE 'Yellow'
  4. GROUP BY [Color]

Объяснение кода листинга программы

В этом коде происходит выборка данных из таблицы [AdventureWorks2012].[Production].[Product] по полю [Color].

  1. В строке SELECT DISTINCT [Color], COUNT() выбираются два поля для вывода: [Color] и количество записей (COUNT())
  2. В строке WHERE IFNULL([Color],'xxx') NOT LIKE 'Yellow' происходит фильтрация записей.
    • IFNULL([Color],'xxx') заменяет NULL значения в поле [Color] на 'xxx'.
    • 'xxx' NOT LIKE 'Yellow' исключает записи, где значение поля [Color] равно 'Yellow'.
  3. В строке GROUP BY [Color] происходит группировка записей по значению поля [Color].

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут