sqlalchemy的不区分大小写比较

方法一:

可以使用lowerupper过滤器中的函数:

from sqlalchemy import func
user = models.User.query.filter(func.lower(User.username) == func.lower("GaNyE")).first()

也可以使用在聚合中。

SELECT UPPER(protocol) as protocol FROM t_assets_soft GROUP BY UPPER(protocol); 

方法二:

还可以使用ilike而不是like:

.query.filter(Model.column.ilike("ganye"))

 

posted @ 2021-06-29 19:02  你的小可爱吖  阅读(359)  评论(1编辑  收藏  举报