我沒有找到解決我的問題的解決方案。在由「,」分隔的文本列中搜索MySQL中的倍數字符串
這裏有一個例子:
一個有一個表,例如:Person
。它有一個包含以「,」分隔的大量數字的列。這些數字代表了一些事物,但現在它並不相關。
表Person
:
nm_name: Jonas
nm_email: [email protected]
ds_numbers: 1,2,3,5,17,27,67,77,
我想打一個查詢,通過此列ds_numbers
過濾表人searchs。但用戶將通過過濾器選擇女巫號碼,例如,如果用戶至少選擇了該列中的1個號碼,則寄存器將會出現。
例如,如果我選擇「3」,該寄存器將會出現,或者「3,55,12」也會出現,因爲至少需要一個值爲字符串。
問題它,我不能使用像'%4%'因爲我會返回4,41,74 ...任何不同的解決方案?
重要事項:我在Java中安裝此查詢,因此我可以使用Java功能,如循環,但我沒有找到解決方案。有任何想法嗎?
而我正在使用MySQL。
可能重複的[你可以拆分/爆炸MySQL查詢中的字段?](http://stackoverflow.com/questions/471914/can-you-split-explode-a-field-in-a-mysql - 查詢) – Jasha