SQL语句(基础 总数 排序) - 透明的鱼!

时间:2024-03-12 09:00:28

SQL语句(基础 总数 排序)

SQL语句中 最基础 的就是增,删,改,查这四种

增是增加一条数据:

insert into T_User(表格名称) (FAccount,FPwd,FName)VALUES(\'账号\',‘密码’,\'姓名\')  这是指定字段的增加  

全部字段增加数据:

 insert into T_User  VALUES(\'账号\',‘密码’,\'姓名\')将表格的的每个字段都添加上数据    编写sql代码时  排序必须跟表格里字段的排序相符  不然会添加错乱

删是删除数据:

delete from  T_User  (表格名称)  where FId=4(表格中第几条)  使用时必须带where FId=FId   不然会删除表格中所有数据  

还有一种删除就是多条删除:

 delete from  T_User  (表格名称) where FId in(20,21,22,23,24)     in后面括号里的都说FId号    意思是将表格中FId为20 21 22 23 24 的数据删除

改是修改数据:

update T_User  (表格名称)set FPwd=@FPwd,FName=@FName where FId=@FId

查是查询数据:

查询  select * from(从) T_User(表格) where FAccount(账号) = @FAccount and FPwd(密码) =@FPwd  格式   从表格中查询一条数据  也可以select * from(从) T_User(表格) where FId=@FId 

(总数)

计算表格数据的总数  用count 1 来表示  :

例如 select COUNT(1) from T_User(表格) 意思就是查询这个表格的数据总条数   表格内的所有数据都会计算然后出来一个总数据值

还有另外里两条常用的   就是增加字段  和修改字段 

添加字段:
ALTER TABLE T_User(表格)ADD FName(字段名称) Nvarchar(250)(字段类型)

删除字段:
ALTER TABLE  T_User(表格)DROP COLUMN FName(字段名称)

数据的排序有两种  倒序和正序

正序:

order by FId asc(根据FId排列正序)

倒序:

order by FId desc(根据FId排列倒序)

例如查询数据的上下条

查询上一条数据:

select top 1(取第一条数据) * from(select * from  T_User(表格) where FId<5) as iii(新的排序表名称) order by FId desc   (根据FId排列倒序);意思就是先查询表格里FId小于5的的数据 在倒序排列 取第一条数据(也就是FId为4的数据)

 

查询下一条数据:

select top 1(取第一条数据) * from(select * from T_User(表格) where FId>5) as iii(新的排序表名称) order by FId asc   (根据FId排列正序):意思就是先查询表格里FId大于5的的数据 在正序排列 取第一条数据(也就是FId为6的数据)