問題タブ [dql]

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

php - Doctrine (DQL) を使用して自分自身のテーブルに参加する

教義の DQL を使用してテーブル自体に参加しようとしています。シナリオは次のとおりです。

参照テーブルを介して製品テーブルにリンクされている製品属性値のテーブルがあります。製品属性値は製品のフィルターとして機能するため、複数の属性をフィルタリングするには、製品属性値テーブルをそれ自体に結合する必要があります。

私の方法は次のとおりです。

問題は、呼び出しから取得された結果の SQLgetSql()に、製品属性値リンク テーブルの別名が重複していることです (MySQL エラー: #1066 - Not unique table/alias: 'p6')。これは、商品間の参照関係(商品属性値リンク)と商品属性値の再利用によるものと考えられる。

生成される SQL は次のとおりです。

ご覧のとおり、P6 はエイリアスとして 2 回表示されます。

DQLを使用してこれを達成する正しい方法を知っている人はいますか?

よろしくお願いします。

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

dql - キャビネット内の DQL リターン ファイル

DQL を使用して、キャビネットテストですべてのドキュメントを返したいと考えています。これを行うには、どのようにクエリを作成すればよいでしょうか?

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

php - Doctrine Named Queries: クエリ呼び出しの制限を指定する

次のようなものを想像してみましょう。

後で、次のようなことができます。

名前付きクエリを定義するときではなく、使用するときに制限を設定する方法はありますか? 私は本当に次のようなことをしたいと思います:

また

事前にt​​hx!:-)

0 投票する
7 に答える
34084 参照

php - PHP Doctrine ORM を使用した複雑な WHERE 句

PHP Doctrine ORM を使用してクエリを作成しています。しかし、DQL (Doctrine Query Language) を使用して次の WHERE 句を記述する方法がよくわかりません。

括弧の位置を指定するにはどうすればよいですか?

私が現在PHPコードに持っているのはこれです:

しかし、これは次のようなものを生成します

操作の順序が原因で、意図した結果が返されません。

また、「where」、「andWhere」、および「addWhere」メソッドに違いはありますか?

UPDATE わかりました、DQL を使用して複雑なクエリを実行することはできないようです。そのため、手動で SQL を記述し、andWhere() メソッドを使用して追加しようとしています。ただし、私は WHERE..IN を使用しており、Doctrine は囲み括弧を削除しているようです:

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

.net - 「LINQ to DQL」は存在する?

LINQ-to-SQL が、SQL Server データベースと通信する .NET アプリケーションのオブジェクト リレーショナル インピーダンスの不一致を克服する場合...

モデルが Documentum CMS データベースにクエリを実行する .NET MVC UI を構築したい場合...

LINQ to DQL (Documentum Query Language) ライブラリはありますか? ...

... Documentum と通信する際のオブジェクト リレーショナル インピーダンスの不一致を克服するのに役立ちますか?

Documentum 6.5 コンテンツ管理システムからコンテンツを取得する .NET Web アプリケーションを再構築するプロジェクトに取り組んでいます。

.NET Web アプリケーションは .NET MVC になり、自立型アプリケーションとして構築されます。

理想的には、.NET アプリケーションを構築するチームは、複雑な Documentum やインターフェイスの構築について学習する必要はありません。Documentum の学習コースはおそらくやり過ぎであり、プロジェクトの時間枠を 300% ~ 400% 超える可能性があります。

EMC に電話をかけ始める前に、誰かこのようなことを聞​​いたことがありますか? 「LINQ to DQL」のアイデアは論理的なステップになると思いました。以前に ECM を使用したことがあり、概念は理解していますが、Documentum を使用したことはありません。Documentum は伝統的に *nix ベース、Java、Apache (Tomcat) であることは知っていますが、SQL と同様に、.NET アプリケーションからクエリを実行することをやめるべきではありません。そこまで行くと、LINQ のクエリ メカニズムを調べたほうがよいでしょうか?

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

php - Doctrine_RawSql を使用して全文検索と関連性による並べ替えを行う方法

Doctrine_RawSql クエリで全文検索を関連性で並べ替えようとしています。

このコードは検索を実行します。

これが実行されます。結果を関連性でソートしたい

実際の sql は次のようになります。

だから私はその一致を取得する必要があります...選択の節に対して...私は思います。

これを達成するための私のくだらない推測は次のとおりです。

それはうまくいきません。ポインタはありますか?

前もって感謝します!

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

database - Doctrine-独自のpostgres関数

データを選択しているときに、postgresDBに保存されている自分の関数を呼び出すにはどうすればよいですか?

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

php - Doctrineによる累積DQL

累積合計を生成するために適切な DQL を作成するのに苦労しています。私はプレーンなSQLでそれを行うことができますが、DQLになると私はそれを手に入れることができません.

SQL での表示は次のとおりです。

ありがとう

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

php - Doctrine - 外部集計値によるフィルタリング

Doctrine のどこで Aggregate 関数の結果を使用するにはどうすればよいですか?

たとえば、ばかげた数のユーザーを知りたいです。

Dqlのどこでusers_phonenumber_countにアクセスするにはどうすればよいですか?

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

php - Doctrine の DQL を使用して多対多中間テーブルのフィールドにアクセスする

私は ContentGroup と呼ばれるモデルと、それらの間に多対多の関係を持つ Content と呼ばれる別のモデルを持っています。

中間テーブルには、Position というフィールドがあります。DQL クエリを記述して、ContentGroup に関連付けられたすべてのコンテンツを取得しようとすると、関連するモデルまたは関係のエイリアスを使用して位置フィールドを参照できません。

誰かがこれを試しますか?

ありがとう!