Вывести информацию с 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].
- В строке SELECT DISTINCT [Color], COUNT() выбираются два поля для вывода: [Color] и количество записей (COUNT())
- В строке WHERE IFNULL([Color],'xxx') NOT LIKE 'Yellow' происходит фильтрация записей.
- IFNULL([Color],'xxx') заменяет NULL значения в поле [Color] на 'xxx'.
- 'xxx' NOT LIKE 'Yellow' исключает записи, где значение поля [Color] равно 'Yellow'.
- В строке GROUP BY [Color] происходит группировка записей по значению поля [Color].
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д