sql >> データベース >  >> RDS >> Mysql

SQLAlchemy式から生のコンパイル済みSQLクエリを取得するにはどうすればよいですか?

    これ ブログは更新された答えを提供します。

    ブログ投稿から引用すると、これは私のために提案され、機能しました。

    >>> from sqlalchemy.dialects import postgresql
    >>> print str(q.statement.compile(dialect=postgresql.dialect()))
    

    qは次のように定義されます:

    >>> q = DBSession.query(model.Name).distinct(model.Name.value) \
                 .order_by(model.Name.value)
    

    または、あらゆる種類のsession.query()

    答えてくれたNicolasCadouに感謝します!ここで検索する他の人に役立つことを願っています。



    1. SQLiteの主キーを無視して重複行を見つける11の方法

    2. SQLキーワードのように見えるSQL列名を処理するにはどうすればよいですか?

    3. NodeJSPostgresエラーgetaddrinfoENOTFOUND

    4. Oracleは、タイムゾーン付きのTIMESTAMPをDATEに変換します