例如 select * from [3d_Customer] where sjsid like '%,4,%' or sjsid like '%,11,%'.求解答
这个样子意思是要么满足4 要么满足4,11也不对啊
追答你题目给的就是要么满足,4,要么满足,11,啊,哪里不对?
追问我在数据库试了,用你这句。和我之前那句 去掉重复, 数据对不上 少了 。
追答不好意思,是我弄错了,like的通配符是按位取的,11这个数字取不到
一般只有[0-9]各位,而你前面4是个各位,后面是十位两个数字,这样匹配不了的
能力有限,还是用or吧
不要 用or 希望的效果是一个like 完成
追答你可以试试使用正则表达式。不过在sqlserver2005中要复杂点,需要自动以用户函数来实现正则。具体你可以搜索关键词 sqlserver 2005 正则表达式
追问能写个例子么?