Проблемы с фильтрацией столбцов, в которых много строк со значением None (база данных Django)

Я фильтрую определенный столбец в базе данных PostgreSQL.

 n = Database.objects.values(column).count()
        for i in range(0, n):
            name = list(Database.objects.all().values_list(column, flat=True))[i]

Имеется 105 строк. Начиная со строки 86 и далее значения None. Однако, при запросе строки 43, возвращаемое значение - None, хотя в базе данных эта строка заполнена значением.

Странно, но когда я заполняю строки 86 и далее, запрос в строке 43 корректен и не возвращает значение None.

Я хочу знать, есть ли проблемы при фильтрации столбцов, которые имеют много значений None, и почему это может происходить

Я хочу знать, есть ли какие-либо проблемы при фильтрации столбцов, которые имеют много значений None

.

Нет, с этим нет проблем.


Реляционная база данных содержит наборы строк, названные "таблицами".

Наборы неупорядочены. Тем не менее, вы говорите о значениях начинающихся с того или иного смещения, как будто будто у нас есть список значений, в котором порядок имеет значение.

Я рекомендую вам упорядочить строки результатов чтобы они появлялись в воспроизводимой последовательности. Используйте ORDER BY для базы данных, и sorted( ... ) для выражений python.

Вернуться на верх