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的数据)