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

php - 教義2の日付の間のエントリを選択します

私は修正されていないこの最小限のエラーで狂気になります。2日間のエントリを選択したいのですが、以下の例はすべての失敗を示しています。

オプト1。

結果(0エントリ):

オプト2

結果(0エントリ):

これは、現在のエントリを含む私のテーブルです。

編集1

疑いを避けるためにSQLを評価するために、私はこのクエリを実行しました:

結果(3エントリ):

したがって、SQLは問題ではないように見えます。FROM予約r0_WHEREr0_.fecha> 2012-07

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

yii - Yiiクエリビルダーの複数の呼び出し

複数の呼び出しでクエリを作成したいのですが、このコードを使用するとエラーが発生します

私は次のようなコードを使用できることを理解しています

しかし、私は困難な条件を持っており、upperのようなその使用コードは単純です。

Codeigniterでは、これらの条件を数回使用できます

0 投票する
3 に答える
63553 参照

php - doctrine2 notIN 関数のサブクエリ

特定のサービスに属していないメンバーを選択したいのですが。私は3つのテーブルを持っています:

  • membre
  • service
  • membre_servicemembre(との関係service)

私はドクトリン2を使用しています.SQLでは私のクエリは次のとおりです:

Doctrine では、次のことを行います。

次のエラーが発生しました:

Semantical Error] line 0, col 123 near 'm WHERE ms.id': エラー: 'm' は既に定義されています。

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

php - Doctrine2QueryBuilderで「interval」を使用する方法

私のSymfony2リポジトリで、開始したがまだ終了していないオブジェクトをスケジュールテーブルから取得したいと思います。オブジェクト内の間隔は、「未完了」として検出される必要があり、変数として渡される必要があります。

プレーンSQLを使用すると、次のように機能します。

DQL /クエリビルダーで同じことを達成できますか?

これは私がこれまでに持っているものです:

ただし、これは次のエラーを返します。

'interval'はDoctrine2/DQLでサポートされていないことがわかりました。これは、ここでも言及されています。

Doctrine2のクエリビルダーまたはDQLを使用してこれを実現する方法(および間隔を変数として渡す方法)に関する提案はありますか?

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

symfony - QueryBuilder Symfony2、ASCの最後の10件の結果

QueryBuilder を使用した私のクエリ:

ASC で最後の 10 件の結果を表示するには? ありがとうございました

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

java - Mongodbjavaクエリビルダー

私はJavaを初めて使用します。このmongoクエリをJavaで構築するにはどうすればよいですか。任意のヘルプ/ヒントをいただければ幸いです。

0 投票する
3 に答える
1273 参照

mysql - Joomla mysqlクエリのテーブル名の先頭にある#__はどういう意味ですか?

次のようなmysqlクエリがあります$query="SELECT * FROM #__content"

#__テーブル名の先頭にある はどういう意味ですか?

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

symfony - 致命的なエラー:「100」の最大関数ネストレベルに達し、中止しました

私はこのエンティティを持っています:

次のSQLと同様に、請求書が完全に支払われているかどうかを知る必要があります。

ここで、次の方法でクエリビルダーを介してDQLに変換します。

エラーメッセージが表示されます:致命的なエラー:「100」の最大関数ネストレベルに達し、中止しました!

このクエリを作成するにはどうすればよいですか?

0 投票する
3 に答える
469 参照

mysql - Yii クエリ ビルダーの IN に関する問題

私は Yii Framework を使用していますが、条件の多い難しいクエリを作成する必要があります。$conditions と $values の 2 つの配列を埋めています。そして、私には1つの問題があります。以下は例です

user_id = 1 から値のみを取得します

オプションを使わず手動で書く場合

問題なし。

もちろん、2 番目の構築も使用できますが、あまり良くないようです。

0 投票する
3 に答える
177 参照

sql - クエリ構築を可能にするデータレイヤー

クライアントがローカルデータベースに対してクエリ(または「ルール」)を作成し、特定のアクション(メール、テキストメッセージなどの送信)をトリガーできるようにする小さなアプリを提供する必要があります。

彼らは仕事の実際のSQLを述べることができるので、私のデータレイヤーはどのように見えるのだろうかと思います。すべてのデータの相互作用は弱く型付けされるため、エンティティとリポジトリは必要ないようです。

では、データレイヤーは何をすべきでしょうか?接続を開き、入力SQLを受け入れて、プロパティバッグのリストを返しますか?このためのデータレイヤーも必要ですか?

[アップデート]

これは、クライアントがデータベースに対してクエリを記述または構築できるようにするために、自分のアプリに必要なものです。ローカルコンピューターで実行されるため、悪意のある従業員にとってSQLインジェクション攻撃は不要です。

しかし、クエリの作成、検証、サニタイズを視覚的に制御できる場合でも、このレイヤーの最終結果はSQLコードになりますね。テストしたい場合、どうすればそれを抽象化できますか?