读书人

ADOQuery中sql语句这样写对不对?该怎么

发布时间: 2012-01-13 22:43:30 作者: rapoo

ADOQuery中sql语句这样写对不对?
Table1

StudNo zhuanye nianji kecheng zhuanyeke
1 CG 一年级 设计 CG专业课
1 CG 一年级 创艺 CG专业课
2 BA 二年级 营销 BA专业课
3 CG 三年级 英语 CG基础课
4 CG 一年级 素描 CG专业课
4 CG 一年级 摄影 CG专业课


select distinct StudNo,zhuanye,zhuanyeke from tablename where StudNo
in(select StudNo from tablename group by StudNo having count(*)> =2) and
nianji=:nianji and zhuanye=:zhuanye

参数这样写对不对?

[解决办法]
可以的,对参数赋值即可查询出结果集
[解决办法]
你就不要用

select distinct StudNo,zhuanye,zhuanyeke from tablename where StudNo
in(select StudNo from tablename group by StudNo having count(*)> =2) and
nianji= ' ' '+edit2.text+ ' ' ' and zhuanye> = ' ' '+edit1.text+ ' ' '

我很少用的,也一的

读书人网 >SQL Server

热点推荐