首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-13 
ADOQuery中sql语句这样写对不对?Table1StudNozhuanyenianjikechengzhuanyeke1CG一年级设计CG专业课1CG一年

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+ ' ' '

我很少用參數的,這樣寫也一樣的

热点排行