SQL查询语句,可不可以指定这样的排序?

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:36:37
用DataGrid控件做附件的显示,附件可以多个,也不限文件类型。
要求:如果是图片,要直接显示在网页上;如果不是图片文件,则要给出链接;如果有图片文件也有非图片文件,则要先显示所有图片,然后在图片下面给出非图片文件的链接。

附件表annex中有一个字段是a_type,存的是文件类型,我想按这个字段排序,把文件类型为image/pjpeg,image/gif,image/bmp的数据行排在前面,其它类型(非图片类型)的排在后面。
我晕了,只有这样才能符合上面的显示要求呀!请高手们帮想个办法,怎么个弄法?
SQL语句怎么个写法?

把文件类型以"image/pjpeg,image/gif,image/bmp"这样的字符形式存放在annex中,我认为本身的表结构就不是很合理,应该把这个字段独立出来,作为一张新的类型表。在这张表中可以包含id,说明,优先级,然后根据优先级,id的方式来排序

select * from annex order by a_type