数据库某字段存放的是文件名称(包含图片 压缩文件等等)现在要列出文件扩展名为图片的如何实现?数据库是mysql的

解决方案 »

  1.   

    如果只包含图片和压缩文件,那么模糊查询末尾为非rar和非zip的文件
      

  2.   

    至少先确定所有图片的扩展名,再进行模糊查询如 fileName like '%.gif%' and fileName like '%.png%' and fileName like '%.ico%' and fileName like '%.gif%' and fileName like '%.bmp%' 等等 
      

  3.   

    LZ必须是存入图片名称的全名,则可用4楼方法,不过里面的and要改为or.
      

  4.   

    SELECT * FROM abc WHERE name REGEXP '\\.(gif|jpg|bmp)$';