問題タブ [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.
mysql - SQLの結果をフィルタリングする方法は、多くのスルー関係になります
私がテーブル、、、およびを持っていると仮定student
しclub
ますstudent_club
:
サッカー(30)クラブと野球(50)クラブの両方ですべての学生を見つける方法を知りたいです。
このクエリは機能しませんが、これまでのところ最も近いものです。
mysql - 列に複数の特定の値を持つ異なる行で発生するMySQL Select ID
同じフィールドの 2 つ以上の値を満たす項目を連想テーブルから選択しようとしていますが、わかりにくいと思います。説明させてください。
テーブルでは、合格したカテゴリにあるアイテムのみを選択できるようにしたいと考えています。たとえば、201 と 202 のカテゴリ ID を渡すと、両方のカテゴリに含まれるアイテムのみが必要になります (他のカテゴリを持つこともできますが、少なくともクエリ対象のカテゴリに含まれている必要があります)。カテゴリ 201 と 202 にあるのはアイテム 1 と 2 だけなので、アイテム 1 と 2 のみが必要です。
私の最初のSQLステートメントは次のようなものでした
しかし、明らかにそれはうまくいきません。
上記のクエリも、項目 4 と 3 も返すため機能しません。
では、少なくとも両方のカテゴリに含まれる必要があるアイテムのみを選択するにはどうすればよいでしょうか?
2 つ以上のカテゴリ ID を渡す可能性があることに注意してください。
ご協力ありがとうございました。
sql - すべてのSQLクエリは、リレーショナル代数、ドメイン、タプル関係論理で表すことができますか
私のクエリには、持っていることと数えること、またはすべてが含まれています。これらはRA / DRC / TRCでどのように表されますか?SQLクエリをさらに単純化する必要がありますか?簡単な例を次に示します。
X市のすべての従業員の(任意の都市の)マネージャーであるすべての従業員を見つけるとしたら、having/countを使用する必要があります。これがRA/DRC/TRCでどのように行われるかわからない。
このようなクエリの必要性は意味をなさないかもしれませんが、この質問の目的には理にかなっていると思います。
ありがとう
sql - すべての子が一致する必要がある 2 つの親テーブルを結合する
「タイプ」の共通テーブルを共有する2つのテーブルがありますタイプテーブルは次のとおりです。
その他は、UserRequestModifier テーブルと、プロビジョニングする必要があるリクエストへのアクセスを決定するためのルールを含む「MatrixModifier」テーブルです。この場合のマトリックスは、特定のアプリケーションまたはグループへのアクセスを許可する一連のルールを指します。これら 2 つのテーブルにはそれぞれ、2 つをリンクする ModifierTypeID と、一致を見つけるために使用される値フィールドがあります。
ただし、各 UserRequest/Matrix (モディファイア テーブルの親) はそれぞれ複数のモディファイア レコードを持つことができます。
私がする必要があるのは、UserRequestModifiers がすべての MatrixModifier 要件を満たすすべての Matrix レコードを見つけることです。基本的に、UserRequestModifier 値のいずれにも一致しない修飾子値が 1 つでもある MatrixID は無視したいと考えています。
これまでのところ、それを行うクエリがありますが、UserRequestModifiers がサブセレクトの要件を満たしていないすべての MatrixIDs を最初に見つける必要があるため、少し後ろ向きに思えます。次に、これらの結果に含まれていないレコードを次のように取得します。
これを追うのは少し難しいことはわかっていますが、誰かが私が見逃している明らかな何かを指摘してくれることを願っています.
sql - 「for all」を含む SQL クエリ
次のスキーマの A と B の SQL クエリを記述する方法についてヒントを得ることができませんでした。
A. 全社員参加のプログラム名
B. 彼の部門のすべてのプログラムに参加している従業員の名前。
どんなガイドラインも役に立ちます。
relational-algebra - 30 歳以上の人が食べるすべてのピザを提供しているすべてのピザ屋を見つける方法は?
私はスタンフォード データベース コースに従っていますが、関係代数のみを使用して、30 歳以上の人々が食べるすべてのピザを提供するすべてのピザ屋を見つけるという質問があります。
この問題は、4 つの関係を持つ小さなデータベースで構成されています。
私は、30 歳以上の人がどのピザを食べているかを調べて、それらの交差積を作成する方法を知っているので、どのピザ屋が両方を持っているかを調べることができました。
それらのピザを提供するすべてのピザ屋のリストを作成できますが、組み合わせが 1 つしかないピザ屋 (ドミノなど) を削除する方法がわかりません。
Q&A フォーラムでは、除算を使用するように指示され、いくつかのプレゼンテーションを紹介されています。アクションの結果がどうなるかはわかりますが、式をリレーショナル代数構文に変換する方法がよくわかりません。
うまくいけば解決策を完全に与えずに、私が欠けているものを誰かが説明してくれますか?
sql - SQL サブセットが存在するすべての行を選択します
この質問には答えがあると確信していますが、私はSQLが初めてで、質問の仕方がわからないので、ご容赦ください。
私はこのようなデータを持っています (これは純粋に例として省略形です)。これはpostgres dbにあります。
table2 のすべての値が table1 の値に存在する table1 の ID を返す必要があります。したがって、この例では、クエリは 2 と 6 を返します。
SQLでこれを行う方法はありますか? または、この結果を得ることができるデータ構造を教えていただけませんか? この結果を得るという究極のニーズに対応するために、どちらかのテーブルの構造を変更することができます
どうもありがとう。これに対する答えは命の恩人です。
mysql - MySQL で一連のタグを使用してすべての記事を効率的に取得する方法
少なくともタグ「Tag1」と「Tag2」を持つすべての記事を効率的に選択する方法が必要です。これは、次のデータベース スキーマの標準的な方法です。
パフォーマンスに関してより効率的な方法はありますか?
php - MySQL は別のテーブルから行を検索します
私は2つのテーブルを持っています:
ゲーム
ゲームタグ
game_tags.game = game.id
私は MySQL がひどいので、ここに私の質問があります。games
一定量の があるものを見つけられるようにしたいtag_id
のです。したがって、 が 4 つtag_id
(3、5、7、11) ある場合、テーブルを調べて、これら 4 つのタグすべてを持つゲームを見つけられるようにしたいと考えていgame_tags
ます。これが私が意味することの例です:
疑似 MySQL:
私はこの恐ろしいことを説明したことを知っています(私の頭の中でそれを言葉にすることができませんでした)ので、質問があればコメントを残してください.