SELECT a.学号, b.姓名, b.性别, datediff('yyyy',b.出生日期,now()) AS 年龄, a.课程A, a.课程B, a.课程C, a.课程D, a.课程E
FROM 学生成绩 AS a INNER JOIN 学生档案 AS b ON a.学号=b.学号
WHERE datediff('yyyy',b.出生日期,now())<20;
SQL Server 代码:
select * from 学生档案表 where 出生日期 > dateadd(year,-20,getdate())
Access 代码:
select * from 学生档案表 where 出生日期 > dateadd("yyyy",-20,date())
(1) select t.Sname,c.Cpno from
Student t
left join SC s (s.Sno=t.Sno)
left join Course c (c.cno=s.cno)
(2) select t.Sno,t.Sname from Student t
where t.Ssex='女' and t.Sage <18
不行了在找我,可以密我qq。