在查询表时用下面的SQL语句,检索到的数据总是为空:
SELECT Code,Name,Notes,PropertyID FROM Comment WHERE Code like '0*' ORDER BY Code"而用下面的方法可以检索到其中的一条
SELECT Code,Name,Notes,PropertyID FROM Comment WHERE Code ='00001' ORDER BY Code"我想把Code字段开头是0的记录全部检索出来,请问错误在什么地方?谢谢。

解决方案 »

  1.   

    没有理由查不出啊Code 列是什么类型的? 都有什么数据?
      

  2.   

    code列是字符串类型的,数据是6位数字代码,开头是分类,0、1、2、3、4、5共6位。
      

  3.   

    你把 WHERE Code like '0*' 
    换成 WHERE Code like '0%'试试, 不知道你用的什么DBMS, 所以不好说.
      

  4.   

    什么数据库?
    如果是access数据库,LIKE可以用*查询,如果是其他数据库,则要用%进行查询!╭═══════════════════╮
    ║ 免费的源码、工具网站,欢迎大家访问!║
    ║ http://www.j2soft.cn/        ║
    ╰═══════════════════╯