問題タブ [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.

0 投票する
2 に答える
1552 参照

mysql - IN 演算子のコンマ区切り引数、MySQL

次のクエリが正常に機能するテーブルがあります。

今、私は次のようなものを楽しみにしています:

ご覧のとおり、オペレーターに単一のコンマ区切りパラメーターを指定したいのですINが、それは不可能です

INこのカンマ区切りの文字列を、オペレータが受け入れられるパラメータのリストに変換するにはどうすればよいですか?

0 投票する
5 に答える
129 参照

mysql - MySQL - フィールドへのリストを使用した WHERE IN

この値を持つフィールド(「役割」)があります

私はこれをします:

2 から始まるため、row_2 のみを検索します。

1 を見つけた場合、LIKE オプションは機能しません。

、それは私に両方の行を与えます。

0 投票する
3 に答える
208 参照

mysql - ワイルドカード (%) を使用してスペースを含めずに検索するにはどうすればよいですか?

データベースの列にカンマ区切りのタグのリストがあります。単純なワイルドカードを使用して、検索対象のタグに一致するアイテムを取得していました。ただし、一部のタグが他のタグのタイトルの一部として含まれており、それらも返されていることがわかりました。たとえば、これらの行をハンティングするための検索が返される場合があります。

現在私は使用しています:

これらのコンマ区切りリストを使用して、これをより適切に機能させるにはどうすればよいですか。また、一部の行にはタグが 1 つしかなく、コンマがまったくない場合があることに注意してください。ありがとう。

0 投票する
3 に答える
3787 参照

mysql - find_in_set と or に違い (インデックスの選択? 速度?) はありますか?

違いはありますか (インデックスの選択? 速度?):

それらのいずれかを使用する必要がありますか、それとも等しいですか?

0 投票する
2 に答える
42821 参照

php - MySQL コンマ区切りの値で 2 つのテーブルを結合する

以下のように2つのテーブルがあります

ノート表

ポジション表

Notes テーブルにクエリを実行し、'forDepts' 列を Positions テーブルの値に関連付けようとしています。

出力は次のようになります。

データベースを正規化する必要があることはわかっていますが、このプロジェクトのデータベース構造を変更できません。

これは、以下のコードで Excel ファイルをエクスポートするために使用されます。

このコードは、「forDepts」の最初の値のみを出力します

Exa: Executive (Executive、Corp Admin、Art の代わりに)

これは CONCAT または FIND_IN_SET で実現できますか?

助けてください!前もって感謝します!

0 投票する
2 に答える
1658 参照

mysql - find_in_set と find_in_set が機能しない

このクエリを実行しようとしていますが、かかりませんか?

FIND_IN_SET のインスタンスを 2 つ持つことができないのか、それとも何なのかわかりません。

0 投票する
1 に答える
161 参照

php - find_in_set を使用して 1 行から値を含む列を選択します

多くの行と列を持つテーブルがあります。特定の値を含む列を探したいのですが、ID=7 の場合、1 行しか検索しません。

次の式の正しい書き方は?

ありがとうございました。

0 投票する
2 に答える
425 参照

mysql - MySQL からコンマ区切りの値を取得する結合の使用方法

テーブル tbl_restaurant(name,cuisine_id,....) と tbl_cuisine(cuisine_id,cuisine_name) があります

tbl_restaurant では、cuisine_id フィールドには (3,6,9,20,31) のようなコンマ (,) で区切られた値が含まれており、結合を使用してcuisine_name を取得しようとすると、上記の場合は最初の id (つまり: 3) のみが取得されます。クエリがありました:

join または else を使用する前に解析する必要がありますか? 任意の提案をお願いします。