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

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

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

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

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

textual
Листинг программы
SELECT DISTINCT [Color], COUNT(*)
FROM [AdventureWorks2012].[Production].[Product]
WHERE IFNULL([Color],'xxx') NOT LIKE 'Yellow'
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].

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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