問題タブ [query-builder]

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 に答える
5086 参照

php - Doctrine: createQuery クエリを createQueryBuilder に変換する

これは私が持っている現在のクエリであり、正常に動作します:

これを QueryBuilder API 構造に変換したいのですが、これはこれまでのところですが、正しく機能していません。(そして、上記と同じ形式の結果が必要です)。

繰り返しますが、これは適切に機能しておらず、上記と同じ形式で結果を取得する方法がわかりません。ありがとう!

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

symfony - QueryBuilder の使用中に関連するエンティティが doctrine2 で照会されるのを停止します

1 対 1 の関係を持つ 2 つのエンティティ User と Profile があります。

Symfonyプロファイラーでクエリの数を確認すると、ユーザーテーブルのnユーザーのプロファイルテーブルでトリガーされたクエリの数がn個表示されました。Profile テーブルのクエリを停止する方法はありますか。

より良い実装方法があれば教えてください。

前もって感謝します

追加されたエンティティ クラス

mysql ログからの応答

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

symfony - Symfony2: QueryBuilder を使用して投稿への最新の返信を取得する方法

私は、SQLステートメントで「作成されたDESC制限0,1による注文」を追加することで最新の返信を取得できることを知っていました

しかし、QueryBuilder を使用してどのように取得できますか? QueryBuilder のドキュメントを参照しました。limit() 関数はありません。

0 投票する
5 に答える
9229 参照

javascript - JavaScript ブール検索クエリ ビルダ インターフェイス ライブラリ?

Google アナリティクス アドバンス セグメント インターフェースと同様に、カスタム ブール スタイル クエリの作成を管理するための (良い/使用できる/醜くない) JavaScript/インターフェース ライブラリはありますか?

基本的には、バックエンド (私の場合は MySQL ですが、データベース固有である必要はありません) のカスタム クエリ ビルダーに接続するために使用できるクエリ構築用の動的インターフェイスです。

私は周りを検索しましたが、役立つものや有用なものは見つかりませんでした。

Google アナリティクス クエリ ビルダー

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

c# - クエリ文字列で開始するときに EntitySQL で DateTime 値を比較する

私はQueryBuilder次のように使用しています:

QueryBuilderこの例は非常に単純化されており、インスタンスを作成する前にクエリを文字列として作成することが目標であることに注意してください。(これが可能な限り)

私はすでに次のことを試しました

これらはすべて、DateTime を String または Int32 と比較できないという例外が発生します。

このアプローチでこれが可能かどうかを私に尋ね始めています...

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

sql-server-express - 更新クエリの null フィールドをゼロとして扱う

SQL Express 2010 クエリ ビルダーを使用しています。フィールドをインクリメントできる必要があります。

私のビハインドコードでは、次のような呼び出しを行います

インクリメントのみを使用すると、like フィールドが null になる可能性があるため、次のいずれかを行います。そのフィールドで null をゼロとして扱う、または b. null の場合は 1 に設定し、それ以外の場合はインクリメントします。

私が試した最新のことは、クエリビルダーで次のコードを使用したオプション b です。

ただし、これは機能しません。クエリ ビルダは、次のように、ISNULL 内の式を角括弧とコンマを使用せずに書き換え続けます。

これを行うクリーンで簡単な方法はありますか?

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

php - クエリ ビルダーでのインデックス作成

私はsymfony 2.0.10を使用してサイトを構築しており、コントローラーで次のコードを使用してデータベーステーブルをクエリしています:

連続した番号 (0 から N) ではなく、指定されたフィールドによって配列内でインデックス付けされた結果を取得します。CreateQuery メソッドでINDEX BYを指定すると、これを実行できることがわかりましたが、クエリ ビルダーを使用してこれを行うにはどうすればよいですか? この質問では回答が返されますが、ユーザーはリポジトリを使用していません

編集1

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

vb.net - クエリ ビルダーで INSERT ステートメントを使用するときに 2 つのテーブルを追加する方法はありますか?

vb のクエリ ビルダーでは、INSERT ステートメントを使用できるのは 1 つのテーブルのみであるように思われますが、複数のテーブルを追加する方法はありますか?

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

symfony - symfony2 における Doctrine Querybuilder の問題。使用上の質問

プロジェクトで初めて doctrine を使用しましたが、クエリ ビルダーにいくつか問題があります。

まず、コントローラーで次を使用しました。

これは正常に機能し、DB からユーザーの配列を返します。

次に、クエリ ビルダーを使用して、すべてのユーザーの名前を取得しようとしました。例を見ると、次のことがわかりました。

gDoctrine\DBAL\Query\QueryBuilder::getQuery() メソッドが定義されていないと言われましたが、私が見つけたほとんどすべての例がそれを使用しているため、奇妙に感じました。

検索してDoctrineのドキュメントを見つけましたが、今では使い方がまったくわかりません。

上記を使用してID 1のユーザーの名を取得する方法の例を誰かが教えてくれませんか.簡単な例があれば、そこからうまくいくと確信しています.

ありがとう!

解決済み: ドキュメントを調べた後 (および他のユーザーの助けを借りて)、queryBuilder の一般的なレイアウトは次のようになっていることがわかりました。

一般的な考え方は、execute メソッドが Doctrine\DBAL\Driver\Statement を返し、パラメータが指定どおりに設定されているということです。このステートメントから、ここに記載されているさまざまなメソッドのいずれかを呼び出して、DB から結果を取得できます。

これが問題を抱えている他の誰かに役立つことを願っています!

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

sql - Symfony2 / Doctrine Query Builder または DQL - LIKE ステートメントを使用する場合、どちらの方法が適していますか?

LIKE ステートメントを使用してクエリを作成しようとしています。以下の例はどちらも機能しますが、どちらがより良い方法ですか? 他のものよりも安全なものはありますか? それとも、パフォーマンスが向上しますか?ベストプラクティスに準拠したものですか?他の何か?ここで疑問に思っています...また、私が気付いていないLIKE操作を実行するためのまったく異なる方法があるのでしょうか?

例 1:

例 2: