|
主题: sql查询语句中iint型的表达问题
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
|
#12006/5/12 8:56:37
where 专业技术职称 = '初级职称' and '"&age&"'< 年龄 < '"&age2&"' 上述查询语句中年龄是数字型的 我把age和age2先定义成int,然后用'"&age&"'这样的形式系统会提示我标准表达式中数据类型不匹配。请问要怎么处理
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22006/5/12 9:09:20
"age BETWEEN " & age & "AND " & age2
非常大鱼
|
 gation
职务:普通成员
等级:2
金币:1.0
发贴:251
|
|
 三仙半
职务:普通成员
等级:1
金币:0.0
发贴:241
|
#42006/5/12 22:26:54
或者可以用这个 "where 专业技术职称 = '初级职称' and "&age&"< 年龄 and 年龄 < "&age2 你的问题有两个: 1、你使用连续“<”,SQL不支持 2、你把age和age2连接在SQL字符串中时两端是带"'"单引号的,这样系统认为是串型的数据
闭起眼睛看人生
|
 phy
职务:普通成员
等级:1
金币:1.0
发贴:210
|
#52006/5/17 10:08:02
"where 专业技术职称 = '初级职称' and 年龄>"+Cstr(age)+" and 年龄<"+Cstr(age2)
|
 phy
职务:普通成员
等级:1
金币:1.0
发贴:210
|
#62006/5/17 10:09:10
“age和age2先定义成int”,没必要啊,在语句字符中怎么认啊?
|