日期:2014-05-17  浏览次数:20477 次

sql 根据列名取值,where条件怎么写
数据表如下:


其中的D01至D30为每月的天数即日期,如果我想选出7月2日的排班不为空的记录,应该怎么办呢?D02是列名,如何根据列名来取值呢?where条件怎么写?谢谢

------解决方案--------------------
where [月份]='07' and isnull([D02],'')!=''
------解决方案--------------------
select 姓名,科室,月份,D02 from 表名 where。。。
推荐你看看SQL教程
http://www.w3school.com.cn/sql/index.asp