关于SQL语句where条件的问题.!!急!~
问题如下:
ssql = "select * from scjsb_wxqk where dw in("& ckqx &") "
我的SQL语句是上面这样写的,语法应该没错,dw字段是字符型,为单位名称,比如值为:重庆
ckqx字段为 变量,是字符串序列.比如值为:重庆,广州,北京
我执行这个SQL语句意是要出错,请问是为什么啊.还是他不支持字符型,
但是我以前用过这样的呀.只是我以前的值是数字,但也是字符型的.
如果这样不行的话.请大家帮我想出一个能比较的方法啊.
还有,我用like也不行,..小弟我在这里先谢过了.
问题点数:50、回复次数:5Top
1 楼starytx(此地禁止大小便,违者没收工具!)回复于 2005-12-09 11:47:19 得分 30
ckqx字段为 变量,是字符串序列.比如值为:重庆,广州,北京
-------------
值应该是 '重庆','广州','北京'
要带单引号Top
2 楼wanglh100(悍卫钓鱼岛)回复于 2005-12-09 11:48:40 得分 10
ssql = "select * from scjsb_wxqk where dw in("& ckqx &") "
字符型要引号
改成
ssql = "select * from scjsb_wxqk where dw in('"& ckqx &"') "Top
3 楼jspadmin(阿笨狗http://www.pifoo.com域名空间专卖cn20、com50元)回复于 2005-12-09 12:05:01 得分 10
按楼上的楼上说的试试,应该是不会有问题的
----------------------------------------------------------------------
我以热心、耐心、真诚和时间申请当版主,支持我的请进!
http://community.csdn.net/Expert/topic/4447/4447054.xml?temp=.3835565Top
4 楼sky_love(sky)回复于 2005-12-09 12:48:32 得分 0
搞定了.就是差单引号的问题,困扰了我一半天,谢谢大家了哈.Top
5 楼liuph3000()回复于 2005-12-09 13:05:47 得分 0
晕~
Top




