Sqlmodel: фильтровать по нулюPython

Программы на Python
Ответить
Anonymous
 Sqlmodel: фильтровать по нулю

Сообщение Anonymous »

Ссылаясь на примеры фильтрации здесь: https://sqlmodel.tiangolo.com/tutorial/ ... h-sqlmodel, как мне получить всех героев, возраст которых равен нулю. p>
Мне нужен эквивалент:

Код: Выделить всё

select * from hero where age is null
Это работает:

Код: Выделить всё

select(Hero).where(Hero.age != None)
но IDE жалуется на PEP 8: сравнение E711 с None должно быть «если cond не None:»
Поэтому я изменил это:

Код: Выделить всё

select(Hero).where(Hero.age is None)
но он не работает должным образом, вызывая генерирование неправильного SQL:

Код: Выделить всё

SELECT * FROM hero WHERE 0 = 1
Какой подход правильный?

Подробнее здесь: https://stackoverflow.com/questions/727 ... er-by-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»