問題タブ [sql-match-all]

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

mysql - mysqlクロス結合がありませんか?

以下のようなクエリを使用すると、IDの色が青、紫、緑、白、黒の行をフェッチできます。

!=またはNOT INを使用しようとすると、機能しないようです。色に青、紫、緑、白が含まれ、黒は含まれないようにクエリを作成するにはどうすればよいですか?

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

sql - SQL クエリの問題

2 つの table.Employee と Project.Employee テーブルには eid、ename などのフィールドがあります。Project テーブルには pid、pname などのフィールドがあります。従業員は多くのプロジェクトに取り組むことができ、プロジェクトは多くの従業員によって実行される可能性があるため、明らかなように、2 つのテーブルには多対多の関係があります。多対多を分割し、eid と pid を外部キーとして構成する Assignment という新しいテーブルを作成します。

ここに質問があります。複数のプロジェクトで互いに協力した従業員のペアを見つけたいです。たとえば、従業員 A と従業員 B が複数のプロジェクトで互いに協力した場合、上記のクエリの資格があります。結果。

上記の問題のクエリが何であるかを教えてください。

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

mysql - HABTM クエリのヘルプ

「記事」と「タグ」の間に HABTM 関係があります

問題: 'sports' と 'outdoors' の両方のタグを含む記事のみを探していますが、これらのタグの 1 つだけを含む記事は探していません。

私はこれを試しました:

...しかし、スポーツのみ、アウトドアのみ、およびスポーツとアウトドアの両方の記事が表示されます

質問使用する適切なクエリは何ですか? (私はMySQLを使用しています)

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

sql - SQL 選択条件の質問

select ステートメントの条件について簡単な質問があります。

次の項目を含む次の表があります。取得する必要があるのは、両方のタイプ ID に一致するオブジェクト ID です。

したがって、タイプ ID 1 と 2 に一致するオブジェクト 10 の両方を取得する必要があります。

同じ行の両方の条件に一致しないため、明らかにこれは機能しません。このクエリを実行するにはどうすればよいですか? また、結果を絞り込むために 2 つ以上のタイプ ID を渡す場合があることにも注意してください。

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

mysql - INTERSECTステートメントをMySQLに変換する

INTERSECTを使用して次のクエリがあり、INNERJOINを使用してMySQLに変換する方法がわかりません。

誰か私に手を貸してもらえますか?

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

mysql - ブリッジテーブルからグループキーを取得します

私はETLプロセスを開発しており、ファクトテーブルとディメンションテーブル(MySQLデータベース)間の1対多の関係のためのブリッジテーブルが必要です。組み合わせの数は限られているので(数千)、ブリッジテーブルのグループキーを再利用してサイズを制限したいと思います。

ファクト行に属するディメンションのグループは、以下のように、一意のグループキーに割り当てられたいくつかのディメンションキー(1から約15)で構成されます。

ディメンション1、3、4(つまり、1)の一意のグループキーを取得するにはどうすればよいですか?

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

mysql - MySQL で多対多の関係で選択する

MySQL データベースには Locations と Tags という 2 つのテーブルがあり、2 つのテーブルを関連付けて多対多の関係として扱う 3 つ目のテーブル LocationsTagsAssoc があります。

テーブル構造は次のとおりです。

したがって、各場所は複数のタグワードでタグ付けでき、各タグワードは複数の場所にタグ付けできます。

私がやりたいことは、指定されたすべてのタグ名でタグ付けされた場所のみを選択することです。例えば:

「tree」と「swings」の両方でタグ付けされたすべての場所が必要です。場所「公園」を選択する必要がありますが、場所「森」は選択しないでください。

任意の洞察をいただければ幸いです。ありがとう!

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

sql - How do I write a named scope to filter by all of an array passed in, and not just by matching one element (using IN)

I have two models, Project and Category, which have a many-to-many relationship between them. The Project model is very simple:

The :in_categories scope takes an array of Category IDs (as strings), so using this scope I can get back every project that belongs to at least one of the categories passed in.

But what I'm actually trying to do is filter (a better name would be :has_categories). I want to just get the projects that belong to all of the categories passed in. So if I pass in ["1", "3", "4"] I only want to get the projects that belong to all of the categories.

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

mysql - 複数の条件を使用してMysqlがデータを選択する

私は次のようなテーブルを持っています

ここでは、条件が次のような場合は true を返す必要があり、 の場合は.. where fid=53 and id in(20,23,53) false を返す必要もあります....where fid=53 and id in(20,24,53)。しかし、上記の条件は私の要件を満たしていません.両方のクエリは同じ値(true)を返します.先に進むのを手伝ってください.

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

sql - 1つの列で複数の値を選択するVanillaSQL

ある列に顧客IDがあり、別の列にタイムゾーンがあるテーブルがある場合、異なるタイムゾーン値を持つすべての顧客IDを選択できるプレーンなSQLステートメントはありますか?つまり、ニューヨーク、シカゴ、サンフランシスコにオフィスを構えている顧客を見つけたいのですが、いずれかのタイムゾーンにしかオフィスを構えている顧客は見つけたくありません。