
1 U7Q5tLAex2FI0o0g 2020-05-15 10:40:45 +08:00 FIND_IN_SET |
2 wangyanrui 2020-05-15 10:43:14 +08:00 是我太菜了吗,不是 LIKE '%bb%' 嘛 0.0 |
3 opengps 2020-05-15 10:44:38 +08:00 via Android @wangyanrui 换成字符串截取判断索引值效果更佳 |
4 YangXian 2020-05-15 10:44:44 +08:00 find_in_set 就行了 |
5 U7Q5tLAex2FI0o0g 2020-05-15 10:44:46 +08:00 @wangyanrui #2 值 5: aa,bbb,cc 也会被你查出来,但不对 |
6 asAnotherJack 2020-05-15 11:38:20 +08:00 @littleylv #1 学到了,另外 FIND_IN_SET 除了处理逗号分隔,有办法处理其他分隔符吗,比如用分号分隔的有什么好的办法吗 |
7 U7Q5tLAex2FI0o0g 2020-05-15 11:46:42 +08:00 @asAnotherJack #6 The second parameter haystack is a list of comma-separated strings that to be searched. 只能处理逗号,分号的话,可以考虑 REPLACE 替换成逗号再 FIND_IN_SET FIND_IN_SET('bb', REPLACE('aa;bb;cc', ';', ',') ) |
8 dongisking 2020-05-15 11:50:53 +08:00 FIND_IN_SET,bb or hh |
9 asAnotherJack 2020-05-15 11:52:32 +08:00 @littleylv #7 多谢 |
10 su2018 OP @littleylv @dongisking 你们的意思是附言 1 那样吧 |
11 dongisking 2020-05-15 14:37:26 +08:00 @su2018 是 |
12 wangyanrui 2020-05-16 19:44:52 +08:00 @littleylv 可以存 ,aa,bb,cc, 这种数据,然后 LIKE '%,bb,%'; 手动 doge |
13 thinkmore 2020-05-18 09:37:32 +08:00 如果在 mongodb 中这种查询就非常 easy, |