sql 2000的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:45:38
要求是查找1981年1月1日以前出生的学生的姓名、专业名和出生日期。
select m.姓名,m.专业名,m.出生日期
from (select * from xs there 出生日期<'19810101') as m

分析一下,还有为什么要在查询中使用m,第二句也很不明白,
可不可以用更易理解的方式来书写

如果是一张表,那何必搞这么麻烦,这样就可以了
select 姓名,专业名,出生日期 from xs where 出生日期<'19810101'

这样看可以吗
select m.姓名,m.专业名,m.出生日期
from (select * from xs whrer 出生日期<'1981-1-1')

m 是起的别名

如果是在一个表里面你可以这样写:
select 姓名,专业名,出生日期
form m
where 出生日期<'1981-1-1'

是不是因为这有两个表呀,两个表之间的连接就用库名。字段名