私の問題の解決策は見つかりませんでした。ここで"、"で区切られたテキスト列でMySQLの倍数文字列を検索
は例です:Person
:
Aは、たとえば、表を持っています。そして、 "、"で区切られた多くの番号を含む列があります。これらの数字は物事を表していますが、今は関係ありません。
表Person
:
nm_name: Jonas
nm_email: [email protected]
ds_numbers: 1,2,3,5,17,27,67,77,
私はこのコラムds_numbers
によって、テーブルの人に検索設定をフィルタリングするクエリを作りたいです。しかし、ユーザーがこの欄にある数字を少なくとも1つ選択した場合、フィルターによって魔法使いの番号が選択され、登録簿が表示されます。
たとえば「3」を選択した場合、少なくとも1つの値が文字列内にある必要があるため、このレジスタが使用されるか、「3,55,12」になります。
問題は、私は4,41,74を返すので、 '%4%'のように使うことはできません。
重要:私はこのクエリをJavaでマウントするので、ループのようなJava機能を使用できますが、解決策が見つかりませんでした。何か案は?
そして、私はMySQLを使用しています。
[可能なMySQLクエリでフィールドを分割/分解できますか?](http://stackoverflow.com/questions/471914/can-you-split-explode-a-field-in-a-mysql -query) – Jasha