从MSSQL转到MYSQL,有很多的不同。初次接触MYSQL,要学习的东西不少。
MS宠坏了开发人员,它的产品均带有非常好的用户UI,比起其它数据库系统来说,MSSQL就有一个非常强大的管理工具。
其它的数据库系统,如ORACAL。MYSQL。一般都要用第三方的GUI工具;
---------------上面是废话,与本文无关---------------
MSSQL2000不支持查询结果自带序号,
MSSQL2008可以,简单的使用 ROW_NUMBER() over (order by FieldName) 就行。
如:
select ID=ROW_NUMBER() over (order by aa),* from #temp
而MYSQL就没有这么简单了。下面说一个方法,在网上看来的,具体哪里忘记了。
如:
select (@rownum:=@rownum+ 1) as id,a.*
from RoomList a,(select @rownum :=0 ) b