問題タブ [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 投票する
0 に答える
526 参照

symfony - Symfony2とDoctrineでPagerBundleのEntityRepositoryとQueryBuilderの両方を処理する

PagerBundleは、Symfony2でページネーションを処理するための非常に便利なバンドルです。ただし、に基づいてDoctrine2用のアダプターDoctrineOrmAdapterQueryBuilderを提供します。

QueryBuilder次に、各コントローラーの内部で特定のクエリを作成する必要があります。このアプローチでは、コントローラー内で使用できるアドホック関数を定義する必要があり、テーブルスキーマが変更されたときに問題が発生する可能性があります。実際、正しいアプローチはEntityRepository、Doctrineエンティティのすべての有用なクエリを含むユーザー定義を使用することです。

を呼び出すたびに、オブジェクトやオブジェクトEntityRepositoryではなく、クエリの結果が返されます。では、この問題をどのように処理することを提案しますか?QueryQueryBuilder

PS:エンティティリポジトリの関数によってQueryBuilderを返すことができると答えないでください。些細なことです!

0 投票する
4 に答える
6463 参照

c# - SQLselectステートメントのIN句にパラメータを渡すと奇妙な動作をします。

2つのレコードを返す次のクエリがあります(DataSetのクエリビルダーで)

ここで、コードビハインドから代わりにパラメーターを渡して同じクエリを実行すると、次のようになります。String param = "'5688'、' 5689'"; nullを返します。

私は最初と最後の'を脱いでみましたが、それは違いを生みませんでした。

!!!idはユニークなPKです!!!

誰かが手がかりを持っていますか?

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

android - クエリビルダーを使用して日ごとに結果を並べ替える Android-SQLite クエリ

現在、クエリビルダーを使用してデータベースからすべてのレコードを取得していますが、現在は日ごとに整理されていますが、アルファベット順に並べ替えています。

グーグルで検索した結果、最後のセクションをカスタム検索順序に置き換える必要があることがわかりました。次の行に沿った何か:

これまでのところ、この 2 つを組み合わせる方法を理解することができず、正しい方向への助けは非常に惜しまれます。

解決策を編集してください。文字列を宣言し、簡単なものが必要な人のためにクエリでそれにリンクするのを助けてくれてありがとう、これが私の最終的なコードです

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

symfony - Doctrinequerybuilderの結果

私はSymfony2とDoctrine2を使用してアプリケーションを開発しています。DoctrineのQueryBuilderも使用しています。私はこのクエリを持っています:

$Emaitzaでどのような結果が得られるかを知りたいと思います。それは次のようなものでしょうか:

$ Emaitza [0]['Gordailua']=最初に選択されたGordailua値。

次に$Emaitza[0][?????]=最初のc型オブジェクト。

ちょっと戸惑いました。ありがとうございます。

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

pagination - Doctrine2: Left Joins / Pagination による制限 - ベスト プラクティス

大きなクエリ (クエリ ビルダー内) と多くの左結合があります。そのため、コメントやタグなどを含む記事を取得します。次のdqlがあるとしましょう:

ここで、データベースに 100 件を超えるブログ投稿があり、最初の 10 件のみが必要であるとしますが、それらの 10 件のすべてのコメントと、存在する場合はすべてのタグが必要です。setMaxResults を使用すると、行が制限されます。したがって、最初の 2 つの投稿を取得することができますが、最後の投稿にはコメントまたはタグの一部がありません。したがって、フォローは機能しません。

doctrine2.2 に同梱されているほとんど文書化されていないPagination Solution を使用しても、非常に遅いため、実際には機能しません。すべてのデータをロードすることもできます。

Stackoverflow Articleのソリューションを試しましたが、その記事にもまだベスト プラクティスがなく、提示されたソリューションは非常に遅いです。

これを行う方法に関するベストプラクティスはありませんか? プロダクションモードで Doctrine2.2 を使っている人はいませんか?

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

php - Doctrine2DQL-QueryBuilderのネスト式と関数

いくつかの便利なMySQL関数を実装しているDoctrineExtensionsモジュールを見つけました。しかし、私の問題は一般的なものだと思います。別のmysql式をパラメーターとして関数にどのように渡しますか?

aとanの2つの列updated_atがあり、エンティティの有効期限が切れているかどうかを照会したい場合は、これを行うことができます。DATETIMElifespanINT

QueryBuilderでは、次のようになります。

+ INTERVAL e.lifespan SECONDしかし、パーサーは、プラス記号の代わりにかっこを閉じることを期待しているため、これを好みません。

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

android - 日付を使用したOrmliteクエリ

さて、オブジェクトの数を取得したいのですが、日付の条件が無効で、データベースからすべてのデータを取得しています。誰かが私を助けてくれますか?ありがとうございます。

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

android - ORMLite クエリ ビルダーを使用してカスタム クエリを実行する

orm lite に関するすべてのドキュメントを読み、ネットでも調べましたが、正しい答えが見つかりませんでした。このステートメントを実行したい:

テーブルを表すクラスがあります:

私が実行すると:

データベースにNullPointerExeption150 のレコードがないからではありません。助けてください私は必死です。

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

php - Codeigniter - 同じモデル内でモデル メソッドを呼び出すとバグが発生する

同じモデル内でモデル メソッドを呼び出そうとしていますが、意図したとおりに機能しません。これが機能しない2つのメソッドを持つ私のクラスです

メソッドgetRevisionKey()は次のようなクエリを生成する必要があります

しかし、次のようなクエリが生成されます

これはもちろん、同じメソッドがモデル内で呼び出されているためです。このメソッドは、モデルの外で使用すると正常に機能します。この問題の解決策はありますか?

EDIT これをgetRevisionKey()修正します。これが新しいバージョンです

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

c# - VS 2010 Query Builder は Insert ステートメントで SCOPE_IDENTITY を解析できません

私はSQLデータソースをそのまま使用しています:

挿入 SQL ステートメント:

スコープIDを返すと思いますが、クエリビルダーはSQLステートメントを解析できないと言います。私は何を間違っていますか?