永发信息网

sql 语句中 in 嵌套 Select 问题,我这句哪里错了?应该如何写呢?

答案:3  悬赏:20  手机版
解决时间 2021-03-03 20:04
如下语句 这样写就没问题:sql = "Select id,xiangmu_name,xiangmu_miaoshu From yt69_xiangmu where xiangmu_kai='y' and id in (2, 12) order by xiangmu_id"Set rs = conn.Execute(sql) 如下语句 这样写就会出错,请问这句哪错了?sql = "Select id,xiangmu_name,xiangmu_miaoshu From yt69_xiangmu where xiangmu_kai='y' and id in (Select ziyuan_qx From yt69_user where id = '1') order by xiangmu_id"Set rs = conn.Execute(sql) 其中 ziyuan_qx  字段的值为  文本   2, 12 还望大虾帮忙解决下
最佳答案
看了一下,并没看出有什么语法错误。你能提供一下错误信息么,比如ORA-00001这种。可能出错的原因可能是2与12所属于的字段在你的DB里被定义为字符类型了,比如ORACLE的VARCHAR2。如果是,那就要改成IN ('2','12')。这样就OK了。
全部回答
出错代码是什么呢?如果一下找不到答案就慢慢来。把语句分开来调试。看看这句的结果吧select ziyuan_qx from yt69_user where id = '1'id=1应该只有一个记录吧
where id = '1' 把引号去掉试试?ID如果是数字的话,是不需要引号的~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
迈腾的自动启停是发动机自动启停么
关于后浇带施工的做法,正确的是()。A.浇筑与
一个成语中有一个什么中什么涩
同心亭地址有知道的么?有点事想过去
沈阳师范大学 有哪些专业毕业后可以当老师
关于牛字的牛排汤锅名字
国内外哪些网站或企业的在线客服做的比较好?
梦见老公奶奶死了又活了,这梦怎么解。
有把茶砖弄开神器吗?
爱亲宝贝孕婴生活馆怎么去啊,有知道地址的么
铁观音冲泡时间多长合适
做农村有机蔬菜大棚怎样贷款
百度手机卫士强效加速为什么总是自动关闭
什么是 桌面终端维护
在台北升恒昌免税店买什么化妆品最划算
推荐资讯
山东恒达品牌包装股份有限公司地址在哪,我要
下阳山村在哪里啊,我有事要去这个地方
求a的取值范围,使得F(x)=lnx g(x)=ax^2+ax<0
花马池东街/花马池西街(路口)地址在哪,我要
魅蓝note2因为掉水里出现花屏现象是什么问题
炎黄属于是什么时代
劝业里胡宅我想知道这个在什么地方
超过65周岁不能购买旅游意外险的明文规定
下图为某极点上空的俯视图,据图中信息并结合
现代220用的什么发动机
V吧我想知道这个在什么地方
为什么降档要补油
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?