Вывести информацию с 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].
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д