問題タブ [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 - MySql で同じ列の値を持つ行を返す方法
次の表を考えてみましょう -
私はまったくの SQL 初心者ですが、ID 2 と 4 の両方を含むスコアを返すにはどうすればよいですか? ID 2 と 4 の両方で取り上げられているため、100 を返す必要があります。
mysql - この関係分割クエリを解決するにはどうすればよいですか?
movies
2 つの外部キー ( movie_id
、 )を持つテーブル ( ) がありますgenre_id
。もちろん、両方のフィールドが一意ではありません。
特定のジャンルが 2 つ以上ある映画を選択するにはどうすればよいですか?
私は次のようなことをしたい:
php - n 人のユーザーが同じ部屋にいるかどうかを確認する
user_to_room テーブルがあります
このクエリを使用して roomID を取得しました (n 個のユーザー ID に応じて)
動作しないデモ: http://www.sqlfiddle.com/#!3/00b4a/1/0
( https://stackoverflow.com/a/16511691/1405318から取得)
ただし、このクエリは、これら 2 人のユーザーがいる部屋と別のランダムなユーザーも返します。指定されたユーザー (2,3) がいる部屋のみを返すクエリが必要です。
実用的な解決策は
実際のデモ: http://www.sqlfiddle.com/#!3/00b4a/2/0
しかし、これはやり過ぎだと思います。何か案は?
sql - SQLクエリの多対多関係の記述に問題がある
次のpostgres dbテーブルを持つDjangoアプリケーションがあります: パブリケーションとタグ
タグとパブリケーションには、多対多の関係があります。
私がやりたいことは、and/or コンボ検索を実行することです。たとえば、A、B、C、D の 4 つのタグがあるとします。A または B タグが関連付けられているすべての出版物を検索し、ANDそれに関連付けられた C OR D タグ。たとえば、検索フィールドに次のように入力します: (A || B) && (C || D)。つまり、結果は、各「または」ペアから少なくとも 1 つのタグを持つパブリケーションを生成する必要があります。
タグのタイトルを入力して、出版物のタイトルを返すことができるようにしたいと考えています。
私は Django フィルターを使用してこれを実行しようとしましたが、昨日もこの質問をしました: AND/OR 検索 Django-Postgres アプリを実行する効率的な方法は何ですか? そして最終的に、生の続編クエリを実行する方がおそらく優れていることに気付きました。唯一の問題は、生の続編ステートメントを書いたことがないことです。
ここ数時間、この質問を見て過ごしました: How to filter SQL results in a has-many-through relationship , そしてそれを自分の状況に適用しようとしています, しかし、私はあまりにも初心者であり、それを行うことができません.それ。
私のモデルが与えられた場合、このクエリを構築する方法を誰かに教えてもらえますか?
sql - WITH 句からのテーブルでの INTERSECT の使用
このクエリの問題点:
次と同等であるはずではありませんか (WITH は名前付き SELECT クエリを作成するため):
それは言います:
Postgres バージョン: psql (PostgreSQL) 9.1.9
更新: テスト テーブル
mysql - 二重の存在しない句とはどういう意味ですか?
コードの意味がわかりません...コードが何をするのか、大まかに教えてもらえますか? C は顧客で、Worker から面倒を見てもらいます。
php - 可変量の入力でMySQL dbで単純な検索を実行する
Films、Ambiences、Films_Ambience の 3 つのテーブルを持つ多対多のデータベースがあります。
フォームからの情報を使用して、特定の映画を検索しています (たとえば、面白いと同時に怖い映画など)。フォームは、与えられた名前の横にある単に「目盛り」です。情報は $_POST によって送信されます。
問題は、要件がいくつあるかわからないことです。ユーザーが選択できる最大数はわかっていますが、実際に何を選択するか、またはどれを選択するかはわかりません (チェックすることisset($_POST['somethin'])
でそれを行うことはできますが、たとえば 20 の異なるオプションがあると非常に単調になります。だから私は次のようなことはできません:
と:
どこから始めればよいかさえわかりません。SQLまたはPHPでそれを行うことはできますか?
よろしければ、ここにSQLFiddleがあります。
mysql - まったく同じ値のセットを共有するペアを見つけるための SQL クエリ
この問題に対するクエリの生成に問題があります。
私はこの小さなテーブルを持っています
まったく同じ仕事をしている従業員のペアをすべて見つける必要があります。
たとえば、結果セットの上のデータを使用すると、次のようになります。
データベースに mySQL を使用しています。ありがとう!