問題タブ [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.
sql - SQL多対多はリンクテーブルで選択します
次の3つの表を使用して、キーワード検索をできるだけ効率的にしようとしています。
tblImageFiles [ID、ImageURL]
tblTags [ID、Tag]
tblxImagesTags [ID、ImageID、TagID](これは、多対多の関係で上記を結合するリンクテーブルです)
このスキーマに基づいて入力されたすべての検索タグに一致するすべての画像を返すストアドプロシージャを誰かが手伝ってくれますか?
ありがとう
mysql - MySQLを使用した4つのテーブルに対するSQLクエリ-'intersection'
私は4つのテーブルを持っています
すべてのタグと値がSEARCHテーブルの行として含まれている投稿をクエリする必要があります(タグの1つの等しい値だけではありません)。
編集:現在のクエリと十分な情報を提供していないことをお詫び申し上げます。
SEARCHテーブルに1行ある場合に機能します。問題は、それがもっとあるときです。結果は少なくなるはずですが、実際には多くなります(2行でテストした場合、適切な結果は重複した行です。私は和集合ではなく交差を探しています)
追加されたsqlfiddle:http ://sqlfiddle.com/#!2/9cfb9/1
クエリの結果は「1」、「1」、「2」です。「2」には1つしかないのに対し、両方の「タグ」があるため、「1」のみにする必要があります。
sql - 異なる ID を異なる値でクエリしますか?
ゴルフ データベースのクエリを作成しようとしています。statisticID = 1
を持っていて、p2sStatistic > 65
も持ってstatisticID = 3
いるプレイヤーを返す必要がありp2sStatistic > 295
ます。
1つstatisticID
は走行距離、もう1つは精度などです。次のことを試しましたが、うまくいかず、オンラインで答えが見つからないようです。ビューを実行せずにこれを行うにはどうすればよいですか?
http://i.imgur.com/o8epk.png - db の写真
この 2 つの条件を満たすプレイヤーのリストを出力するだけです。
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 - 1 つのクエリでの PostgreSQL の条件付き論理積と論理和
属しているグループに応じて機能ステートメントが「and」または「or」条件で形成される特定の機能の製品を選択するクエリを作成する方法は?
状況説明
- 商品のあるお店があります。
- 製品には機能がある場合とない場合があります。
- 顧客は製品の特定の機能を探します。これは、フォームに記入して機能 ID の配列を送信することを意味します。
- データベースでは、各フィーチャは 1 つのフィーチャ グループにのみ属します。
- 最初のグループ (disjunction 属性が true、「OR」と呼ばれる) では、機能の 1 つが顧客から提出された機能と一致する場合に製品を表示できます。
例: 形状を選択: 円、正方形、三角形 円、正方形、または三角形の製品が表示されます。 - 2 番目のグループ (disjunction 属性が false、「AND」と呼ばれる) では、製品が顧客から提出されたすべての機能を備えている場合にのみ製品を表示できます。
例: 赤、緑、青の色を選択すると、赤と緑と青の製品が表示されます。
テスト環境
http://sqlfiddle.com/#!12/f4db7
"OR" クエリ
機能のない製品を除いて機能します。
"AND" クエリ
このクエリは、選言が偽であるフィーチャの数がわからないため使用できません。
mysql - Elasticsearchの同じフィールドで正確に一致する値を見つけるためにネストされたブールフィルタを実行するにはどうすればよいですか?
私のインデックスマッピングを以下に示します。
エラスティックサーチで次のクエリのアクションを実行する必要があります
上記のクエリ アクションを実行するために、elasticsearch で次のネストされた bool クエリを使用しました。
次のエラーが発生します
したがって、クエリが間違っている場合は、このクエリを修正するのを手伝ってください。前もって感謝します。