我想获得一个字符串某一位置的字符,如 China 这个字符串,我想获得第3个位置的字符i,请问有这样的系统函数吗?

解决方案 »

  1.   

    SELECT SubStr('China',3,1) FROM dual;
      

  2.   


    select substr('china',3,1) from dual;
    --substr()截取字符串函数
    --'china' 你要截取的字符串
    --3 起始位置
    --1 要截取的字符串个数
      

  3.   

    -- Oracle : substr()
    -- SQL Server : substring()
      

  4.   

    哦,多谢!  也只能用substr了
      

  5.   

    ---n为目标位置
    substr('china',n,1)select substr('china',3,1) from dual