orderby(casenamewhen'张三'then1when'李四'then2else3end);
升序:select*from表名orderby表中的字段asc(MySQL中默认是升序排列,可不写);降序:select*from表名orderby表中的字段desc;
1、哈哈,你对现代数据库软件的管理方式的理解还不够。2、现代的数据库软件存取数据时,在物理上是不会按某种默认的顺序的,即便内部按顺序,它取出数据展示给你时,也不会用某种固定的顺序,因为,它的做派是,先取到哪...
select语句的最后加上BYidDESC这是按照id逆序排列或者BYidASC这是顺序排列其中id是表中的字段名且应当是数字类型的
"orderbycasewhen的意思是说,按casewhen做条件排序,你这个不是排序的问题吧,是搜索结果的字段显示问题吧,只有你说的写法的,就是selectb,d,f,e,a,c,g,h,i,j,k……,zfromstudent或者你要改表...
select*fromaorderbycasewhenb=5then0else1end,b
可以,按你说的得这么写selectfrom表orderby(selectcasesunxunwhen'A'then3when'B'then1when'C'then2when'D'then4end)试试吧,SQLSERVER适用。
selectcount(city_name),city_namefromtuan_infowheresource_type=1andcity_namein("北京","上海","广州")groupbycity_nameORDERBYINSTR('北京,上海,广州',city_name);如果是SQLServer...
不过是倒序.排序肯定要用orderby,不过根据情况,可以正序或者倒序.再复杂点,可以增加多个排序字段.要加快速度,可以对排序字段建立一个索引.索引建立后,如果select语句不加排序条件,结果就会按索引的顺序列出....
我想您的意思是,将他查询者排在前头外,其它按归属id排序。很简单:CREATEPROCEDUREPROCNAME归属IDINTASselect*fromtablenameorderbyCASEWHEN归属id=@归属idTHEN-1ELSE归属idENDGO...