求sql查询语句谢谢!

来源:百度知道 编辑:UC知道 时间:2024/07/02 08:53:38
字段 身份证18位或者15位 right(col001,1)查右1位的 如何定位查询右2位的数字是2或者其他数字的 该语句怎么写? 谢谢
身份证18位或者15位 如何定位查询比如:311102981222322指定查询倒数第2位的数字是2或者其他数字的 如何指定查询18位或者15位的 该语句怎么写? 谢谢 可否留下qq号码 谢谢

select decode(right(col001,2),2,col001,0) num2,
decode(right(col001,2),3,col001,0) num3
from 表名

下面依此类推

right(col001,2)=2
后面加个条件LEN(col001)=18

select * from table where substr(身份证,-2,0) = '2'
and length(身份证)= 18