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+ ' ' '
我很少用參數的,這樣寫也一樣的