怎么查询一个字段中有没有繁体字?有的地区被设置为“台北”,有的地区被设置“臺北”。这样统计时很容易出错。

解决方案 »

  1.   

    应该是按照“hebo2005”的方法设置一个字典表。
    但是现在字典表有些混乱,比如1代表台北,2代表高雄,3代表台南,18代表臺北。
      

  2.   

    楼上的说法似乎有一定的道理 但是如果城市多了该怎么办
    总不能所有的都加吧
    要是ORACLE 的话 用PLSQL 应该可以实现
    先选出每个列的值在判断其类型
    然后加以统计
      

  3.   

    现在关键的问题是字典表有些混乱,比如1代表台北,2代表高雄,3代表台南,18代表臺北。
    字典表是比较关键重要的表,不能够随便改动!
    可以用CONVERT将部分简体字转换为繁体字。如
    SELECT CONVERT (CONVERT ('中国', 'ZHT16MSWIN950'), 'ZHS16GBK','ZHT16MSWIN950')
    FROM DUAL;可是有些汉字就不行,如“台”,“荆”等。该怎么办呢?
      

  4.   

    用了CONVERT就不能够用like,也很麻烦。