問題タブ [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.
sql - 少なくとも P と R を含むデータを選択します
以下に示すように、Table1 という名前のテーブルがあります。
accountNo が複数回 (重複) 表示され、trn_cd に少なくとも P と R の両方があるレコードを表示したいと思います。
この場合、出力は次のようになります。
私はこのSQLを実行しましたが、私が望む結果ではありません:
111 の trn_cd P がないため、AccountNo 111 は表示されません。
何か案が?
mysql - MySQL 検索 FTS と複数のクエリ
スキーマが次のようなプロジェクトに取り組んでいます。
id , key, value
および列は varchar で、表はkey
です。value
InnoDB
ユーザーはキーと値のペアに基づいて検索できます... MySQL でクエリを実行する最良の方法は何ですか? 私が考えることができるオプションは次のとおりです。
フォームごと
key => value
にクエリを実行し、すべての条件inner join
にid
一致するようにします。またはバックグラウンドで、onを使用して
MyISAM
テーブルid, info
に入力し、を使用して単一のクエリを実行します。これの利点は、Web サイトが人気があり、テーブルに 10 万行ある場合に後で得られます。コードを Lucene に簡単に移植できますが、今のところ MySQL に移植します。Full Text index
info
like '%key:value%key2:value2%'
sql - SQL: リスト ユーザーを含むチームを見つける
多くのユーザーを含むチームがあるゲームがあります。各チームにはさまざまな量のユーザーがいますが、どのチームにとっても、ユーザーの組み合わせによってそのチームはユニークになります。
このために 3 つのデータベース テーブルを作成しました。
ユーザー 1、4、5、および 7 が以前に一緒にチームに所属していた場合、そのチームのチーム ID を知りたいです。この場合、SQL はどのようになりますか?
私はこのようなことを実験しました:
users
配列には、プログラムによって値が入力されます。これは正しいと思いますか?他に良い方法はありますか?
sql - SQL サーバー、テーブル内の個別のグループを見つける
私はテーブルを持っています
個別のグループを取得したい.基本的に結果セットは
2
と5
まったく同じitem/percentage
値が含まれているため、結果から除外されます。1
php - リレーショナル除算/交差を実行する特定の MySQL クエリを作成する方法は? では、どのようなクエリを作成すればよいでしょうか。
特定の MySQL クエリを記述して関係分割/交差を実行する方法がわかりません。次のリンク/SOの質問を見ましたが、まだ混乱しています:
論理 AND を実行する IN() 句に相当する MySQL ; 関係代数 : 除算; 分割された私たちは立っています。高度な SQL: 交差します。MySQL での INTERSECT と MINUS の実行、および MySQLでのINTERSECT の代替
「MySQL での INTERSECT の代替」に示されている SQL クエリを適合させようとしましたが、実装に迷いました。
擬似コード:
MySQL ( db_query() 内:
mysql - MySQL ONLY IN() 同等の句
ここで私の質問の非常に抽象的なバージョンを提供しているので、ご容赦ください。特定のボディに同じタイプの特定の複数のパラメーターがあるかどうかを確認するクエリがあります。たとえば、男の子はチョコレートに関する限り、複数の選択肢があります。しかし、私は、私が言及したチョコレートを正確に持っているテーブルから男の子を選びたい. 多かれ少なかれ、「LIKE」でも「IN()」でもない。
..ここでもちろん、'$string' は PHP 変数で、男の子を引っ張るために使用したいチョコレートのみのカンマ区切りの値を含みます。
これが無効な MySQL ステートメントであることはわかっていますが、これに相当する有効なものはありますか?
編集:
これは、特殊なケースでレコードを取得するより包括的なクエリですが、常にではありません。
1000 だけを選択して 2 人の男の子 (または) 1000 と 1003 を選択して ID 10007 の男の子を抽出しても何も起こりません。