代码之家  ›  专栏  ›  技术社区  ›  Kay

SQLAlchemy按多表中的条件筛选查询

  •  0
  • Kay  · 技术社区  · 6 年前

    我正在写一个烧瓶webapp,在使用SQLAlchemy时遇到了困难。我对SQLAlchemy和Flask非常陌生。

    我有以下三张桌子。

    User:
    [
       user_id
       first_name
       last_name
    ]
    
    Picture:
    [
       filename
       picture_type // eg: painting, photograph
       painter
    ]
    
    Comment
    [
       user_id
       filename
       comment
    ]
    

    我正在尝试查询当前用户未审阅的所有文件名。 因此,条件是“图片表中具有匹配图片类型的所有文件名,其中每个文件名不应在注释表中具有匹配的文件名和与当前用户匹配的user\u id

    当前,当前用户user\u id an picture\u类型信息可用作我尝试编写的函数的传入参数。

    如何使用会话筛选器查询编写查询?

    1 回复  |  直到 6 年前
        1
  •  1
  •   nutic    6 年前

    看看 Query.join .加入后 Comment Picture 上的表格 filename 你可以像往常一样过滤它们。