mssql 判断 排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mssql 判断 排序相关的知识,希望对你有一定的参考价值。

形式是 0,0,1,2,3,4 这个样子的,有n个0 和m个其它整数。现在要得到 类似 1,2,3,4,0,0 这样的形式。就是其它整数是从小到大,0在最后面。有法子么?
这个sql语句取自3个表。而且order by也不只一个。
就是有的折扣是0,要将是0的放在最后面。前面的 从小到大。
union的试了一下没有达到效果。join 的要是3个表的话,我不会饿。
原来的语句是这样的:select b.brand_name,i.* from web_special_info i,web_goods g,web_brand b where i.audit=1 and i.special_id=11 and i.good_id=g.goods_id and g.brand_id=b.brand_id

查出不为0的整数然后order by asc
然后union all 为0的。
如果要加“,”号的话,就用replace和substring应该可以。
参考技术A Select TA.* From A.dbo.products TA
join B.dbo.price TB
On TA.P_Pid = TB.Pid
Order By TB.Pri

注入--mssql(sqlserver)

mssql端口号:1433

判断是否又注入:

and 1=1

and 1=2

判断是否为mssql

and user>0

判断数据库库系统

and(select count(*) from sysobjects)>0 mssql

and (select count(*) from msysobjects) >0 access

判断数据库版本

and 1=(select @@version)

判断数据库名

and 1=(select db_name)

总结https://blog.51cto.com/saturn/197354

 

以上是关于mssql 判断 排序的主要内容,如果未能解决你的问题,请参考以下文章

mssql 触发器中使用判断

mssql sqlserver 判断字符串大小写的方法分享

mssql 语句判断,存储过程最好

MsSql判断表是否有自增标识

mssql里的一个存储过程判断,请写出代码

MSSQL注入