我想查询数据库中的字段abc 为a到z的数据怎么弄?
where abc=[a~z] 这样匹配好像不行,该怎么办?

解决方案 »

  1.   

    WHERE abc REGEXP '^[a-z]$'
      

  2.   

    如果只是单个字符的话,用>'a' and <'z'也可以。
      

  3.   

    楼主的问题到底是什么?!我想查询数据库中的字段abc 为a到z的数据怎么弄?还是怎样查询的SQL语句最高从表A中选出字段F为 abc...z
    问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
      

  4.   

    select * from table WHERE abc REGEXP '[a~z]$',这样匹配abc首字母是a到z的记录
      

  5.   

    应该这个效率高些:where lower(abc) between 'a' and 'z';
      

  6.   

    肯定是用<>这样的效率高,因为会使用索引,如果你建立了的话。