日期:2014-05-16 浏览次数:20512 次
declare @value as int
set @value = 50
select 'age:'as age,2008 years,@valueas va
--这种查询时跟表没有关系的
select 'age:'as age,2008 years,@valueas vafrom student
--这种查询涉及到表,表有多少行就查询出多少行,但是没有涉及到表的列
select 'age:' age,Sage,2008 years,@valueas va from Student
--这种是外面的列与表中的列的综合
select Sno, Sname,2008-Sagefrom student
--2008-Sage可运算,但无列名
select Sno xuehao, Snameas xingming,2008-Sage shengrifrom student
--给列名取别名既可以加as也可以不加
select Sno,Sname,2008-Sageas shengrifrom studentorderby shengri--where shengri > 1983
--shengri字段即属性的别名是不能用来作为判断条件使用的,但是可以排序
--原列名既可以作为判断条件,也可以排序;列名的别名只能用作排序,不能用作判断条件
select Sno,lower(Sdept) sdfrom student--lower(Sdept),但无列名
select 'age:' age,Sage,2008 yearsfrom Student
select ss.Sno, Sname,2008-Sa