Sql Server(数据库) 第四章笔记

发布于 2017-03-30  10.5k 次阅读


--第四章笔记
--单表查询
--简单查询:

--查询所有行所有列
SELECT * FROM st_info
--指定列查询
SELECT tel,name FROM st_info

--指定条件查询 我查胡敏的电话,qq,性别
select name,tel,qq,sex from st_info where name = '胡敏'

--上条查询字段名太难看了...我想用中文 给列起别名(下面三个语句一个意思)
select name '姓名',sex '性别',tel '电话',qq 'QQ号' from st_info where name='胡敏'
select name as '姓名',sex as '性别',tel as '电话',qq as 'QQ号' from st_info where name='胡敏'
select '姓名'=name,'性别'=sex,'电话'=tel,'QQ号'=qq from st_info where name='胡敏'

--排序 在查询语句后面 order by 列名 [asc 或 desc] asc是升序 desc是降序.
--如果是按多列排序,则 order by 列名 asc,列名 desc
select id 学号,name 名字,qq QQ号 from st_info where sex = 0 and groupid = 7 order by name desc

--常量列
select id 学号,name 名字,qq QQ号,'000000000' 身份证 from st_info

--查空数据(一般是要查null与空字符串'')
select * from st_info where tel is null or tel = ''

--日期时间函数

--1.作业:
--1.用语句建一个库

--2.用语句建一个表,要有主键并且自动增长,表里要有默认值的列,非空列

--3.写一个语句为上面表插入一条数据(也可以插入多条数据)

--4.写一个语句为刚才插入的这条数据进行修改,条件是主键.

--5.写一个查询语句,以主键作为条件查询出上面插入的数据.

--6.把第5题查询语句,写成按列查询并用中文别名展现.

--7.把第6题查询语句,写成按主键排序(降序).

--晚上:把第四章单词认真过了.....预习第四章及第五章........