|
最佳回答 |
1
|
lxy2Lv6中级互助发布于2022-8-12 08:53(编辑于 2022-8-12 10:36)
|
where substring(字段名,4,1) not in ('2','3') and right(字段名,1)<>'0'
|
-
cheng1217(提问者)
- \"BI31500\",\"BI32500\",\"BI33500\"尾數為0但第四碼不為2/3都被篩掉了。
-
lxy2 回复 cheng1217(提问者)
- where substring(a,4,1) not in (\'2\',\'3\') or( substring(a,4,1) in (\'2\',\'3\') and right(a,1)=\'0\')
-
lxy2 回复 cheng1217(提问者)
- 你要的结果描述应该是要取第四位不为2,3 的数据,或者第四位为2,3时最后一位为0的记录
-
cheng1217(提问者) 回复 lxy2
- 谢谢回答!
|
|
|
最佳回答 |
1
|
Z4u3z1Lv6专家互助发布于2022-8-12 08:53(编辑于 2022-8-12 09:49)
|
啥子数据库? ----- SELECT * FROM TABLE WHERE SUBSTRING(SOLUTION,4,1) not in ('2','3') AND SOLUTION NOT LIKE '%0' -----
|
|
|
|
最佳回答 |
1
|
用户6nm2m1774015Lv3见习互助发布于2022-8-12 10:23
|
条件是 这个楼主你试一下 就是有点麻烦每个都要加上去 SUBSTRING(DefectCount,4,1)+right(DefectCount,1) not in('21','22','23','24','25','26','27','28','29','31','32','33','34','35','36','37','38','39')
|
|
|
|
最佳回答 |
0
|
小歆嵩Lv7初级互助发布于2022-8-12 08:54
|
right(left(SOLUTION,4),1) not in ('2','3') and right(SOLUTION,1)<>'0'
|
-
cheng1217(提问者)
- \"BI31500\",\"BI32500\",\"BI33500\"尾數為0但第四碼不為2/3都被篩掉了。
-
小歆嵩 回复 cheng1217(提问者)
- right(left(SOLUTION,4),1) not in (\'2\',\'3\') or right(SOLUTION,1)<>\'0\'
-
cheng1217(提问者) 回复 小歆嵩
- : BI31500,BI31502,BI32501,BI32502,BI32503,BI33501 >>> 不是我要的結果
|
|
|
最佳回答 |
0
|
CD20160914Lv8专家互助发布于2022-8-12 09:34
|
|
-
cheng1217(提问者)
- >>>\"BI31502\",\"BI31500\",\"BI32500\",\"BI33500\"
-
CD20160914 回复 cheng1217(提问者)
- BI32500 这个第4位是2,同时尾数是0为什么又是需要的了
-
cheng1217(提问者) 回复 CD20160914
- 取第四位不为2,3 的数据,或者第四位为2,3时最后一位为0的记录 谢谢回答! 已有解!
|
|