Я работаю с базой данных MySQL и имею таблицу с именем заказов. Эта таблица включает в себя столбцы, такие как order_number и customer_number. Мне нужно извлечь максимальный клиент_number из таблицы заказов.SELECT MAX(customer_number) AS customer_number
FROM orders;
< /code>
Этот запрос работает отлично, когда таблица заказов содержит данные, возвращая наивысшую доступную клиенту. Однако, когда таблица заказов пуста (не содержит строк), запрос возвращает набор результатов с одной строкой и нулевым значением для customer_number. < /P>
Пример вывода (когда таблица пуста) : < /p>
| customer_number |
| --------------- |
| null |
< /code>
В моей логике приложения я бы предпочел получить пустой набор результатов (то есть строки вообще не возвращаются), когда таблица заказов пуста, вместо одной строки с нулевым значением Полем Это более четко сигнализирует о том, что нет доступных номеров клиентов, потому что нет заказов. Набор результатов, когда таблица заказов пуста, вместо того, чтобы возвращать одну строку с нулевым значением из функции max ()?
Подробнее здесь: https://stackoverflow.com/questions/794 ... -result-se
Функция mysql max () возвращает NULL на пустой таблице - как получить пустой набор результатов? ⇐ MySql
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему мой SQL-запрос возвращает пустой набор результатов, хотя я ожидаю данных?
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-