5月15日 第四章 sql数据查询(一)
使用select语句 进行查询
语法:
select <列名> from <表名> [where <查询条件表达式>] [order by <排序的列名> [ASC或者DESC]]
查询所有数据
select * from <表名>
查询指定列数据并且结果更新列名 和where的使用
select Scode As 学员编号,SName AS 学员姓名,SAddress AS 学员地址 from Students where SAddress <>'北京'
这句话的意思是 查询students表 所有地址不是北京的 显示SCode SName SAddress这三个列并且结果显示列名更新为 学员编号 学员姓名 学员地址
查询空行
select SName from Students where Semail is Null
查询所有Semail字段为空的学员姓名
select SName from Students where Semail =''这条语句和上面的区别是 这条语句是原有数据 而删除后 变为空字符串 上面的语句是从未填写过 默认值Null
在查询中使用常量列
select 姓名=Sname, 地址=Saddress,'河北新龙' as 学校名称 from students
这条语句的意思是 查询students数据表 显示Sname 和Saddress 字段 并且添加一列新的数据 学校名称 值为固定的‘河北新龙’
查询返回限制的行数
select top 5 Sname,Saddress from students where ssex = 0这条语句的意思是 查询显示5条性别为女的学员姓名 学员地址
select top 20 percent Sname,Saddress from students where ssex = 0
这条语句的意思是 查询显示20%条性别为女的学员姓名 学员地址
查询排序
select score from studentsscore order by score desc
这条语句的意思是 查询学生成绩表的学生成绩 按照降序排列显示
