問題タブ [find-in-set]
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 - FIND_IN_SET と複数のテーブル JOINS を使用した MYSQL クエリの最適化
以下のクエリには約 6 ~ 7 秒かかります。1秒以内に結果が欲しい。何をすればよいでしょうか。find_in_set で使用される catsid 列の索引付けは役立ちますか?
上記のクエリの Explain 結果は次のとおりです。
mysql - MySQL:「値」があるフィールドにあるが、別のフィールドにないかどうかを確認しますか?
次のようなテーブルがあります。
[value1] に "a" があり、[value2] に "a" がないすべての行を取得するにはどうすればよいですか? これは次のようになります。
前もって感謝します!
mysql - MySQLは、複数のwhere句とfind_in_setを使用して複数のテーブルから選択します
MySQL クエリで部分的に重複する結果を回避しようとして問題が発生しています。私はMySQLに本当に慣れていないことを認めますが、SOに関する調査から、以下でレイアウトしようとしているスキーマは間違いなくより良い方法で実行できることを学びました(usersテーブルのlinked_users列は別のテーブルにする必要があります) )。ただし、今の設定方法を変更することはできません。
t2 の各アイテムに割り当てられたユーザー ID のユーザー名、またはそれらのユーザーにリンクされているユーザーのユーザー名を返そうとしています。ただし、クエリはアイテムごとに 2 セットの名前を返します。複数のテーブルから複数の値を返すことに関して SO に関するこのチュートリアルを読み込もうとしましたが、JOINS や UNIONS などについて頭を悩ませているようには見えません。
私の質問は 2 つあります。
- データベースのセットアップ方法を変更せずにこの問題を解決するにはどうすればよいですか?
- 今後、このようなクエリをより適切に実行できるようにするには、データベースをどのように変更する必要がありますか?
お時間をいただきありがとうございます。
スキーマ:
クエリ:
mysql - FINDINSETによる区切りによるMySQL複数結合
2 番目と 3 番目のテーブルの列から、下の最初のテーブルの 2 つの異なる列に結合しようとしています。
users.id を job_listings.id に結合して users.username を返し、job_listings.categories を job_categories.id に結合して区切り、FIND_IN_SET 経由で job_categories.description を返したい
次の形式の出力が必要です。
次のコードのさまざまな順列を使用してみました。
同じテーブルで複数の JOIN 操作を使用するにはエイリアスを使用する必要があることを他の回答から知っていますが、他の回答を適応させたにもかかわらず、エイリアスの宣言に関連するエラーを受け取り続けたり、エイリアスを持つ列を持つ出力を返したりしますが、その列にはデータが返されません。
php - 設定とGROUP BYを使用したMysql JOINテーブル
私はファイル/画像データベースに取り組んでいます。ファイル名にインデックスを付けて「アルバム」に添付するテーブルが1つあります
2 番目のテーブルには、ファイルの場所とさまざまなサイズが格納されます。
現在、「source_size」列はテキスト (オリジナル、サムネイル、プレビューなど) としてリストされています。
そのアルバム内のすべてのファイルを返しながら、source_size を優先してテーブルをクエリするのに苦労しています。
これまでのところ、次のようになります。
最初にファイルの source_id をサムネイル形式で返したいのですが、失敗すると、一致するファイルが見つからない元のサイズのファイルが返されます。
今後のクエリでは、オリジナルまたはプレビューが優先される可能性があります。