【发布时间】:2021-01-31 20:26:17
【问题描述】:
class Message(Base):
__tablename__ = 'message'
id = Column(Integer, primary_key=True)
content = Column(Text)
def __repr__(self):
return f'<{self.__class__.__name__}({self.id}, {self.content})>'
message.content是句子记录,即长字符串。如何查询包含关键字列表中任何元素的记录?
例如,假设msg记录和keywords列表如下:
'Chris likes Tea and orange', 'Bob likes Coffee and apple', 'Alice likes Tea too'
keywords = ['Tea', 'orange']
然后它返回
['Chris likes Tea and orange', 'Alice likes Tea too']
在 SQLalchemy ORM 和核心中执行此查询的正确方法是什么?
【问题讨论】:
-
你用的是什么数据库?
-
@IljaEverilä SQLite
标签: python sql sqlite sqlalchemy