年份是work_year这个字段么?如果是,其他都不用变只需要改变sql="select * from person"的语句即可SELECT DISTINCT work_year FROM person where work_year is not null用以上的SQL就解决你的问题了。
再写一个语句解决你上面所有的问题SELECT DISTINCT work_year FROM person where work_year is not in ('工作年份不限','')这样出来的只有1988了。工作年份不限和空都看不到了。
<%set rsb=server.createobject("Adodb.recordset")
sql="SELECT DISTINCT work_year FROM person where work_year<>'' "
rsb.open sql,conn,1,1
do while not rsb.eof %>空和null是两回事~~空不等于null
好像记得在查询数据库的时候有一个不允许出现重复的属性为空可以用进行判断来处理
do while not rsb.eof %><%if a<>'' and a<>rsb("work_year")% then>
<%end if%><%a =rsb("work_year")%>
<% rsb.movenext