数据库共有两上表:学员和班级是有关联关系
第一个:学员列表:
数据库表里:ID:1 学员性名:XXX 班级ID:55
ID:X 学员性名:XXX 班级ID:XX
ID:X 学员性名:XXX 班级ID:XX第二个表:班级列表:
ID:55 入学日期:2010.08.1 毕业日期:2010.10.01
ID:xx 入学日期:xxx 毕业日期:xxx
ID:xx 入学日期:xxx 毕业日期:xxx注明:两个表里面都有很多条数据。问题:我要在页面显示所有学员,条件是:毕业一年以上的学员除外。用什么方法除了毕来一年以上的学员外,其如的都显示到页面上???数据库:mysql
各们高手可以的话可以写的长细点吗??~~~谢谢
第一个:学员列表:
数据库表里:ID:1 学员性名:XXX 班级ID:55
ID:X 学员性名:XXX 班级ID:XX
ID:X 学员性名:XXX 班级ID:XX第二个表:班级列表:
ID:55 入学日期:2010.08.1 毕业日期:2010.10.01
ID:xx 入学日期:xxx 毕业日期:xxx
ID:xx 入学日期:xxx 毕业日期:xxx注明:两个表里面都有很多条数据。问题:我要在页面显示所有学员,条件是:毕业一年以上的学员除外。用什么方法除了毕来一年以上的学员外,其如的都显示到页面上???数据库:mysql
各们高手可以的话可以写的长细点吗??~~~谢谢
这个1年必须是你计算出来的(当前时间-毕业时间)
关键还是当前的时间减去毕业时间的年差
是这样吗??
student表
classinfo 表
是这样写吗??
student表
classinfo 表
SELECT b.xname,b.cid,c.rux,c.bye from AB b,AC c where TIMESTAMPDIFF(year,c.bye,'2010-9-8 11:11:11')<1 and b.cid=c.id
后面的算年份得根据你的数据库中毕业日期的类型来决定。方法没错。
(year,c.bye,'2010-9-8 11:11:11')这句是不是写成(year,c.bye,毕业时间)
还有c.bye是什么意思
还有c.bye是什么意思(year,c.bye,'2010-9-8 11:11:11') 写成(year,毕业时间,当前系统时间)