如何将其转换为SQLObject:SELECT DISTINCT columnname WHERE

2024-07-01 07:59:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经看过了sqlobject和sqlbuilder文档和论坛,我似乎无法掌握其中的信息。在

我需要一个特定的SQL查询:

select distinct author from blogtable where keyword = "dust";

多个作者可以发布关于多个主题的文章。在

如果我使用原始sql查询,那么查询在MySQL数据库上有效。但我似乎不明白要在SQLObject中正确地工作,我必须做些什么。在

我看到大量对sqlbuilder的引用,但是手册页面不是很全面。googlegroups中提供的示例也似乎是SQLbuilder的答案,但同样,没有我能理解的特定示例(针对我的问题)。在

精通SQLObject的人能给我解释一下如何在SQLObject中实现上面的SQL吗? 如果不可能,我可以通过SQLObject将原始sql传递给底层数据库吗?在


Tags: from文档信息数据库示例sqlselect论坛
1条回答
网友
1楼 · 发布于 2024-07-01 07:59:59

我对SQLObject没有太多的经验,但是根据docs我推断它应该是这样的:

class Blog(SQLObject):
    class sqlmeta:
        table = 'blogtable'

    author = StringCol()
    keyword = StringCol()

Blog.select(Blog.q.keyword=='dust', distinct=True)

版本2

^{pr2}$

相关问题 更多 >

    热门问题