問題タブ [natural-join]
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 - テーブル (A) とそれ自体の自然結合
私はインタビューでこの質問に出くわし、私がしたことが正しいかどうか疑問に思っていました. 次の属性を持つテーブル「A」があるとします。
そして、与えられた B = {[(projection)R,S (A) NATURAL JOIN (projection) S,T (A) ] NATURAL JOIN (projection)R,T (A)} の関係代数を計算する必要があるとしましょう。
結果はどうなりますか?
これは私が試したものです:
つまり、私のやり方では、B = A になってしまいました。
タプルはまったく考慮しませんでした。2 つのプロジェクション間の共通の属性に基づいて自然な結合を行っただけです。
私はそれが非常にばかげていることを知っています..しかし、私はMySQLでそれを実行しようとしています.そのようなクエリを実行しようとすると、何らかの理由でエラーが発生します:
r1 NATURAL JOIN として dbt2.relationalalgebra から A、B を選択します (r2 として dbt2.relationalalgebra から B、C を選択します)。そして、すべての派生テーブルには独自のエイリアスが必要であるというエラーが表示されます!
自然結合が同じテーブルでどのように機能するかを明確にしてください。
助けてくれてありがとう。
database - データベースの自然結合と名前変更
リレーショナル代数とデータベース クエリを学習しようとしています。次の質問と模範的な回答で、回答のように Q1 ですべての属性の名前を変更した場合、自然結合を引き続き実行できますか? 2 つの関係には、同じ名前を持つ共通の属性が少なくとも 1 つ必要であると考えました。ここで何が起こっているのか説明していただけますか? どうもありがとう!
mysql - 2 つの外部キーを使用した自然な JOIN
私はそれらの2つのテーブルを持っています
最初のテーブルの主キーは 2 番目のテーブルの ID です。最初のテーブルの主キーを参照する 2 つの外部キー ID_NAME1 と ID_NAME2 があります。使用後
私は得る
でも私はしたい
私は何を間違っていますか?
mysql - NATURAL JOIN が正しく動作しない
そのように説明する3つのテーブルがあります:
次のように作成しました:
すべての製品とその価格を適切なストアで取得したかったので、NATURAL JOIN を試しましたが、何も返されませんでした (1- 以下のコード)。だから私はチェックするために1つのNATURAL JOINだけで試してみました.
「二重」の NATURAL JOIN が機能しない理由がわかりません。誰かがこれを通して私を助けることができますか? ありがとう。
database - Natural Join は Union を介して分配されますか?
3 つの関係 R、S、および T が与えられた場合、次のことが真になります。
R ⋈ (SUT) = (R ⋈ S) U (R ⋈ T)
はいの場合、それを証明できますか?
mysql - SQLクエリを正しく実行しているかどうかわからない
50 人以上の学生が受講した各コースのコース名、学期、年度を検索します
/li>複数のセクションがある各コースのタイトルを見つける
/li>Comp で 5 つ以上のコースを教えたすべてのインストラクターの ID を見つけます。科学。デパートメント
/li>
また、これはクレジットまたは course_id である必要があります
- 生物学部門が提供するモジュールを教えていないインストラクターをすべて検索する
これはどこから始めればいいのかわからない