問題タブ [relational-division]

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 投票する
2 に答える
57 参照

sql - 少なくとも P と R を含むデータを選択します

以下に示すように、Table1 という名前のテーブルがあります。

accountNo が複数回 (重複) 表示され、trn_cd に少なくとも P と R の両方があるレコードを表示したいと思います。

この場合、出力は次のようになります。

私はこのSQLを実行しましたが、私が望む結果ではありません:

111 の trn_cd P がないため、AccountNo 111 は表示されません。

何か案が?

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

mysql - MySQL 検索 FTS と複数のクエリ

スキーマが次のようなプロジェクトに取り組んでいます。

id , key, value

および列は varchar で、表はkeyです。valueInnoDB

ユーザーはキーと値のペアに基づいて検索できます... MySQL でクエリを実行する最良の方法は何ですか? 私が考えることができるオプションは次のとおりです。

  • フォームごとkey => valueにクエリを実行し、すべての条件inner joinid一致するようにします。

  • またはバックグラウンドで、onを使用してMyISAMテーブルid, info に入力し、を使用して単一のクエリを実行します。これの利点は、Web サイトが人気があり、テーブルに 10 万行ある場合に後で得られます。コードを Lucene に簡単に移植できますが、今のところ MySQL に移植します。Full Text indexinfolike '%key:value%key2:value2%'

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

sql - SQL: リスト ユーザーを含むチームを見つける

多くのユーザーを含むチームがあるゲームがあります。各チームにはさまざまな量のユーザーがいますが、どのチームにとっても、ユーザーの組み合わせによってそのチームはユニークになります。

このために 3 つのデータベース テーブルを作成しました。

ユーザー 1、4、5、および 7 が以前に一緒にチームに所属していた場合、そのチームのチーム ID を知りたいです。この場合、SQL はどのようになりますか?

私はこのようなことを実験しました:

users配列には、プログラムによって値が入力されます。これは正しいと思いますか?他に良い方法はありますか?

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

sql - SQL サーバー、テーブル内の個別のグループを見つける

私はテーブルを持っています

個別のグループを取得したい.基本的に結果セットは

25まったく同じitem/percentage値が含まれているため、結果から除外されます。1

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

php - リレーショナル除算/交差を実行する特定の MySQL クエリを作成する方法は? では、どのようなクエリを作成すればよいでしょうか。

特定の MySQL クエリを記述して関係分割/交差を実行する方法がわかりません。次のリンク/SOの質問を見ましたが、まだ混乱しています:

論理 AND を実行する IN() 句に相当する MySQL ; 関係代数 : 除算; 分割された私たちは立っています。高度な SQL: 交差します。MySQL での INTERSECT と MINUS の実行、および MySQLでのINTERSECT の代替

「MySQL での INTERSECT の代替」に示されている SQL クエリを適合させようとしましたが、実装に迷いました。

擬似コード:

MySQL ( db_query() 内:

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

mysql - MySQL ONLY IN() 同等の句

ここで私の質問の非常に抽象的なバージョンを提供しているので、ご容赦ください。特定のボディに同じタイプの特定の複数のパラメーターがあるかどうかを確認するクエリがあります。たとえば、男の子はチョコレートに関する限り、複数の選択肢があります。しかし、私は、私が言及したチョコレートを正確に持っているテーブルから男の子を選びたい. 多かれ少なかれ、「LIKE」でも「IN()」でもない。

..ここでもちろん、'$string' は PHP 変数で、男の子を引っ張るために使用したいチョコレートのみのカンマ区切りの値を含みます。

これが無効な MySQL ステートメントであることはわかっていますが、これに相当する有効なものはありますか?

編集:

これは、特殊なケースでレコードを取得するより包括的なクエリですが、常にではありません。

1000 だけを選択して 2 人の男の子 (または) 1000 と 1003 を選択して ID 10007 の男の子を抽出しても何も起こりません。