問題タブ [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 に答える
79033 参照

mysql - テーブルから複数の ID を選択

URL文字列に基づいていくつかのIDを選択したいのですが、私のコードでは最初のものしか表示されません。手動でIDを書くとうまくいきます。

http://www.mydomain.com/myfile.php?theurl=1,2,3,4,5 (ids)のような URL があります。

myfile.php には、SQL 接続があります。

$ids = $_GET['theurl']; (and i am getting 1,2,3,4,5)

私がこれを使用する場合:

私は正しい結果を得ています。今、次のコードを使用しても機能しません:

助言がありますか?

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

mysql - セット内の検索を使用した左結合

次のようなテーブルがあります。

ご覧のとおり、DNR_DETAIL_ID列は両方のテーブルで共通です。私がやりたいことは、両方のテーブルをフィールド値( null または not )で結合したままにしました

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

mysql - カンマ区切り値からのクエリ結果と、表示する各値のクエリ

ID、日付、およびカンマ区切りのフィールドを持つテーブルがあります。たとえば、次のような値:

2013-12-26 などの特定の日付を照会した後、3006,3009,4010 として結果が得られます。これで、これらの個々の番号を持つ別のテーブル 2 ができました。追加のフィールドで。

これらの結果に基づいて、これらの 3006、3009、4010 からの結果を個別に表示するフォームを作成する必要があります..

次のように: 3006 テーブル内のこの値を持つすべての行の内容 2 つの値は固定されているか、フォームの一部の入力フィールドである可能性があるため、送信後にこの作成されたフォームに値を入力すると、次の番号を取得する必要があります。つまり、3009 などです。

これらの番号のすべての結果を表示できます。一緒に、しかし私はそれらを分離する必要があります。そのため、3006 SUBMIT FORM の結果 3009 SUBMIT FORM の結果 4010 SUBMIT FORM の結果が得られます。等

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

php - MySQL FIND_IN_SET(配列1、配列2)

カンマ区切りの列で数値の配列を検索することはできますか?

私はこれが可能であることを知っています

しかし、これも可能ですか?

列に 1 または 2 がある場合は、return > 0

別の方法をご存知でしたら教えてください

ありがとうございました

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

mysql - IN句はMySQLでは機能しません

MySql で作成された以下のストアド プロシージャで、両方のキャンペーンに一致するレコードを取得するために、パラメータを「Suburbun」、「Indigo」として渡しています。

行はありません!

しかし、SPで「Suburbun」のみを渡すと、6行になります!

どこが間違っているのですか?

- 答え !

Lee Fentress がhttp://www.poolofthought.com/index.php/2008/12/28/a-comma-seperated-list-as-parameter-to-mysql-stored-procedure/でコメントしたように試してみました。同様のコーディングを反映し、

出来た!

ありがとうございます。しかし、SQL Server と比較して、この否定的なマークが見つかりました。

ジー、ありがとうガイズ!!

0 投票する
4 に答える
1821 参照

mysql - MySQL: 'FIND_IN_SET' の代わりに 'REGEXP' を使用する

セット内の配列を検索するためにMySQL のFIND_IN_SET関数を使用することに制限があります。したがって、REGEXPの使用を考えています。しかし、誰でも私がそれを構築するのを助けることができます.

例:私の要件

SELECT * FROM table AS t WHERE FIND_IN_SET('1,2,3', t.list);

したがって、REGEXP関数を使用してセット内の配列を検索することを考えています。

SELECT * FROM table AS t WHERE t.list REGEXP '1,2,3';

このREGEXPの構築を手伝ってくれる人はいますか。

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

php - symfony2のテーブルからコンマ区切り値を取得するにはどうすればよいですか?

次のようなカンマ区切りの値を含む MySQL テーブルがあります。

1 行目 = (A,AB)
2 行目 = (AC, AE)

AC OR AE ではなく、セットに A を含む行を選択したいと考えています。コードでsymfony2を使用しています。

その戻りエラー: 既知の関数が予期されていましたが、'FIND_IN_SET' を取得しました

しかし、次のようにsqlyogでクエリを使用すると

その仕事はうまくいきます。

symfony2 で FIND_IN_SET を使用する解決策を教えてください。