Chcem dotazovať dáta z databázy používať sqlalchemy, a kód je nižšie:
session.query(Person).filter(Person.name.like("%tom%")).all()
ale to je rozlišujúce malé a veľké písmená, inými slovami, params podobné, je len zápas "tom" a dávka neobsahuje "TOM". Ako sa vysporiadať s dotazom bez rozlišovania veľkých a malých písmen?
odpovede:
0 pre odpoveď č. 1Môžete použiť vstavaný systém sqlalchemy mám rád.
napr
select([sometable]).where(sometable.c.column.ilike("%foobar%"))
ILIKE je kvázi štandard, podporuje MySQL a PostgresQL.