問題タブ [rawsql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
186 参照

python - paramsとlike検索を使用したDjangoの生のSQL文

Django で生の SQL を実行するときに問題が発生します。

このエラーが発生します:サポートされていないフォーマット文字 ''' (0x27)

このSQLをmysqlで直接実行しようとしましたが、動作します。ただし、Django 環境では動作しません。私は文字列について何か間違っているに違いないと思います。

基本的に、concat の代わりに params を使用して SQL ステートメントを作成したいと考えています。何か案は?ありがとう!

0 投票する
2 に答える
372 参照

python - Django エラー "django.db.utils.ProgrammingError: サブクエリに列が多すぎます"

生のクエリ自体は正しく、データベースから rawqueryset を取得できます。さらに処理するためにこれをクエリセットに変換する必要があり、以下のエラーに直面しています。

対応する django クエリを作成するのは私にとって困難でした。そのため、SQL クエリを作成し、生のクエリ セットを取得し、さらに処理するためにそれをクエリ セットに変換しようとしました。

匿名性のために、django のモデル名とテーブル名を変更しました。

これは、djangoシェルで試した出力です。以下のクエリを実行できましたが、以下の「クエリセット」にアクセスしようとすると、「django.db.utils.ProgrammingError: サブクエリに列が多すぎます」というエラーが表示されます。

読みやすくするために、以下で使用するクエリをフォーマットしました。

0 投票する
1 に答える
134 参照

sqlalchemy - Sqlalchemy ORMを使用してテーブルにデータを挿入するには?

あるテーブルから別のテーブルにデータをコピーしようとしています。通常、SELECT コマンドを使用してテーブル全体を読み取り、INSERT コマンドを使用してデータを別のテーブルに挿入できます。しかし、私は生の SQL コマンドを使用したくありません。SQLAlchemy ORM を使用してコピーと挿入を行いたいのです。それを行う方法はありますか?