当前位置: 首页 > 面试题库 >

sqlalchemy中的SQL LIKE的反向版本

范志勇
2023-03-14
问题内容

我发现要在sqlalchemy中进行“ SELECT LIKE”查询,我应该做类似的事情

session.query(Book).filter(Book.title.like("%"+my_title+"%"))

因为like是专栏的方法,所以我不知道如何使用like方法"%" + Book.title + "%"


问题答案:

多亏了这个问题,我才知道该怎么做:)

session.query(Book).
    filter(bindparam('book_title', book.title).contains(Book.title)).first()


 类似资料:
  • 问题内容: __MySql中的 LIKE 运算符用于查找包含我们的查询文本的行,例如: 将会返回,等等。 如果我需要相反-找到那些行 所载 在我们的查询文本?例如,我给它并希望它从该字符串中可以找到的表中查找所有名称。 怎么做? 问题答案: 这是您可以实现所描述内容的方法:

  • 问题内容: 我已经在现有的mysql数据库中反映了表的负载。我想表示的是,任何表中具有特定名称的任何列默认为datetime.now()。但是,天真地遍历表和列,仅对那些我发现具有特定名称的表和列设置默认设置是行不通的。session.flush()我收到以下错误: 这似乎与对_set_parent的调用(以及在sqlalchemy.schema的第721行中的调用)有关。 有谁知道是否有办法做到

  • 问题内容: 我在给像这样的物体 如何将字符串转换回对象? 问题答案: 您需要字符串。

  • 问题内容: 有没有办法在Swift中处理反向范围? 例如: 是一个无限循环。 在较新版本的Swift中,该代码可以编译,但在运行时会出现错误: 致命错误:无法使用upperBound <lowerBound形成Range 我知道我可以代替使用计算和用作索引。我只是想知道是否还有更清晰的地方? 问题答案: 更新以获取最新的Swift 3(仍可在Swift 4中使用) 您可以在范围上使用该方法 或方法

  • 问题内容: 我想知道如何简单地反转给定颜色图的颜色顺序,以便将其与plot_surface一起使用。 问题答案: 标准色图也都具有相反的版本。它们具有相同的名称,并附加在末尾。(此处的文档。)

  • 问题内容: 如果我有一个带字符( )的字符串,则此字符串的函数将返回。 有没有办法进行反向操作:如果我有string (带字符 ),我需要获得string 。 问题答案: 我认为您正在寻找的是: