如 select xuhao,xingming from student ,在xingming字段中有些字段值最后包括了其他字符,我如何判断出字段值的最后一个字符不是汉字。
例如
xingming张三
李四232 
万个a

解决方案 »

  1.   

    create table tb(xingming varchar(10))
    insert into tb values('张三')
    insert into tb values('李四232')  
    insert into tb values('万个a')
    goselect * from tb where right(xingming,1) between '吖' and '咗'drop table tb/*
    xingming   
    ---------- 
    张三(所影响的行数为 1 行)
    */
      

  2.   

    select * from tb where len(right(xingming,1))<datalength(right(xingming,1))
      

  3.   

    http://topic.csdn.net/u/20100720/14/3ad225ec-f731-43c8-9730-149e82bd9186.html
      

  4.   

    PostgreSql 没有right方法吗
      

  5.   

    呵呵 补充一下'吖' and '咗' 这个和排序规则有关系
    比如其他排序规则就要相应更改