把一张表中所有AA00字段中存在非中文字符的记录查找出来,该怎么写

解决方案 »

  1.   

    --全都是单字节,也就是说没有中文
    SELECT * FROM 表 WHERE LENGTHB(AA00)=LENGTH(AA00);--全都是双字节,也就是说全都是中文
    SELECT * FROM 表 WHERE LENGTHB(AA00)=LENGTH(AA00) * 2;
      

  2.   

    --全都是单字节,也就是说没有中文
    SELECT * FROM 表 WHERE LENGTHB(AA00)=LENGTH(AA00);--全都是双字节,也就是说全都是中文
    SELECT * FROM 表 WHERE LENGTHB(AA00)=LENGTH(AA00) * 2;
    ------------------------------------------------------
    正解