数据检索(查询)
- 只查询表中部分列
select Id,Name,Gender from TblStudent
- 查询部分行
--根据条件,只查询部分行(使用where条件筛选部分行显示)
select * from TblStudent where Gender='女'
- 为查询结果起别名
若所起的名字中有括号或者非法字符可以使用单引号将其括起来
--为查询结果集中起别名(表中的是不会变的)
use TestSchool
select
id as 编号,
Name as 名字,
Gender as 性别
from TblStudent
方法二:添加新列并全部赋值
elect
编号=id,
名字=Name,
性别=Gender,
婚否='否' --添加一个新列并全部赋值为'否'
from TblStudent
- 获取当前系统时间
select
当前系统时间=getdate ()
- distinct 关键字去重
distinct关键字,针对已经查询出的结果然后去除重复
select Name,Gender,Age from TblStudent
select distinct Name,Gender,Age from TblStudent
这一列全部相同才为重复
- 排序
order by 列名
- order by 语句必须放在整个sql语句的最后
- 若不写升序或者降序,则表示默认为升序排列
- 可以根据多列进行排序
- 可以按照表达式进行排序
--按照年龄,降序排列
select * from TblStudent order by Age desc