我在数据库里面的file表里面有保存文件名称,我希望用sql语句提取出文件名类似logo[1-10].[gif/jpg]的所有记录
select * from [file] where name like logo[1-10].gif
这样子写,提取不出来
select * from [file] where name like logo[1-9].gif
这样子又提取不出来logo10.gif了(logo1.gif---logo9.gif倒是都能提取了)
请高手指点下了,谢谢

解决方案 »

  1.   

    try
    select * from [file] where name like logo%.gif
      

  2.   

    谢谢楼上的指点,不过你的方法是提取了所有的logo开头的gif文件了,我只提取logo1.gif,logo2.gif,logo3.gif .....logo10.gif
    logoaa.gif这样子的记录偶不能提取,所以您的建议不适合我的要求,谢谢
      

  3.   

    呵呵,感谢2楼的提示,我是打字的时候失误了,忘记打单引号了
    select * from [file] where name like ‘logo[1-9].gif’
    我是这样子写的,但是无法提取logo10.gif,希望大家指点
      

  4.   

    试用
    select * from [file] where name like 'logo[1-9].gif' or name='logo10.gif'
      

  5.   

    select * 
    from [file] 
    where name like 'logo[1-9].gif' or name like 'logo10.gif'