- 13, May 2024
- #1
У меня есть база данных с произведениями классической музыки.
Он имеет три соответствующих поля: композитор, каталог и короткое имя.
Каталог содержит номера опусов, дополненные пробелами слева для удобства сортировки.
При отсутствии номера опуса поле пустое.
Меня озадачивает порядок пустых полей.
Как будто происходит какая-то скрытая сортировка. Когда я «выбираю * из произведений, где композитор = X ORDER BY», я получаю записи в идеальном порядке. Однако когда я делаю «ORDER BY Cataloga, Shortname», он учитывает только первый символ короткого имени.
Внутри каждого персонажа порядок кажется случайным, хотя всегда один и тот же.
Также странно то, что когда я ЗАКАЗЫВАЮ ПО просто каталогу, я получаю точно такой же результат в записях с пустым каталогом - хотя он не хранится таким образом в базе данных. Что может вызвать такое поведение?
Он имеет три соответствующих поля: композитор, каталог и короткое имя.
Каталог содержит номера опусов, дополненные пробелами слева для удобства сортировки.
При отсутствии номера опуса поле пустое.
Меня озадачивает порядок пустых полей.
Как будто происходит какая-то скрытая сортировка. Когда я «выбираю * из произведений, где композитор = X ORDER BY», я получаю записи в идеальном порядке. Однако когда я делаю «ORDER BY Cataloga, Shortname», он учитывает только первый символ короткого имени.
Внутри каждого персонажа порядок кажется случайным, хотя всегда один и тот же.
Также странно то, что когда я ЗАКАЗЫВАЮ ПО просто каталогу, я получаю точно такой же результат в записях с пустым каталогом - хотя он не хранится таким образом в базе данных. Что может вызвать такое поведение?