以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]in的替换 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135523) |
-- 作者:2474842866 -- 发布时间:2019/5/28 18:45:00 -- [求助]in的替换 sql 语句中, in 是用在表中的,现在我用变量字符串代替这个表,想用来表示在这个字符串中该用什么符号? 比如说 select ......where spec_no(表的列名) ?(代表in的意思) “ & str & ” 我该怎么表达这个意思呢?
|
-- 作者:有点蓝 -- 发布时间:2019/5/28 20:09:00 -- 没看懂!有哪些变量?变量值是什么?最后希望得到什么结果? |
-- 作者:有点甜 -- 发布时间:2019/5/29 10:04:00 -- 合成sql语句?
http://www.foxtable.com/webhelp/scr/1284.htm
http://www.foxtable.com/webhelp/scr/2919.htm
|
-- 作者:2474842866 -- 发布时间:2019/5/29 10:11:00 -- 就是原来是一张表,现在用字符串替换了表, 字符串里是想要查找的内容集合,如下 ,20190329063,20190329062,20190329061,20190329060,20190329059,20190329058,20190329057,20190329056,20190329055,20190329054,20190329053,20190329052,20190329051,20190329050,20190329049,20190329048,20190329047,20190329046,20190329045,20190329044,20190329043,20190329042,20190329041,20190329040,20190329039,20190329038,20190329037,20190329036,20190329035,20190329034,20190329033,20190329032,20190329031,20190329030,20190329029,20190329028,20190329027,20190329026,20190329025,20190329024,20190329023,20190329022,20190329021,20190329020,20190329019,20190329018,20190329017,20190329016,20190329015,20190329014,20190329013,20190329012,20190329011,20190329010,20190329009,20190329008,20190329007,20190329005,20190329004,20190329003,20190329002,20190329001,20190325012,20190325011,20190325009,20190325008,20190325007,20190325006,20190325005,20190325004,20190325003,20190325002,20190325001,20190125004,20190117021,6925821998692,6925821995400,6925821904235,6925821904204,6925821914456,6925821911509,6925821911493,6925821911486,6925821911448,YWSCTX701501XXL,YWSCTX701301XXXL,SC580XK180,20190420002,20190419018,20190419017,20190419016,20190419015,20190419014,20190419013,20190419012,20190419011,20190419010,20190419009,20190419008,20190419007,20190419006,20190419005,20190419004,20190419003,20190419002,20190419001,6925821917860,CSKZ01XXL,CSKZ01S,CSKZ01L,201902260003,6925821903801,6925821903757,06925821903856,6925821960415,6925821959976,6925821959952,6925821957750,6925821957743,6925821957736,6925821918324,6925821918287,6925821913251,6925821913244,6925821913237,6925821909988,6925821909971,6925821909964,6925821909957,6925821909940,20180930027,6925821994335,xkzxf185,xkzxf160,20190213001,20190126003,201901260001,20190325010,20190311005,20190311004,20190311003,20190311002,20190311001,6925821913916,6925821913893,6925821955350,6925821955206,6925821953905,6925821903184,6925821918119,6925821918096,380DY01185,6925821904129,6925821904112,6925821904143.,6925821958139,6925821997671,6925821919956,SWATX0741,SWATX0740,SWATX0144,SWATX0143,6925821997848,6925821993826,6925821993819,6925821993802,6925821993796,6925821995073,6925821995066,6925821995059,6925821918416,6925821918393,6925821918379,6925821913961,6925821913947,6925821991273,6925821993741,6925821993734,6925821996759,6925821996742,6925821996698,6925821996681,6925821996674,20180913007,6925821996018,6925821996001,6925821995998,6925821920129,6925821918232,DTMCF00175,6925821996117,6925821996100,6925821919901,6925821919895,6925821919888,6925821919871,6925821998258,6925821958405,6925821958399,6925821958382,6925821958375,6925821958368,6925821958351,6925821958344,6925821958337,6925821958320,6925821958306,6925821958290,6925821919444,6925821916337,6925821916313,6925821916306,6925821916290,6925821916283,6925821912230,6925821912223,6925821912216,6925821912209,6925821912193,6925821998982,6925821998975,JDHMCF00175,JDHMCF00170,6925821998623,6925821995943,6925821995929,6925821956395,6925821909926,LRMCXK00185,LRMCXK00175,LRMCXK00160,LDMCXK185,LDMCXK175,LDMCXK170,6925821912063,6925821912025,6925821997602,6925821919598,6925821919536,6925821999521,6925821999484,6925821994762,6925821994755,6925821910069,6925821910052,6925821910038,6925821956302,6925821955077,20180907021,20180907018,6925821992034,6925821992027,6925821994861,6925821994854,6925821957231,6925821957224,6925821957217,6925821957200,6925821957194,6925821957187,6925821957170,6925821998401,6925821959099,6925821959051,20190111023,20190111020,20190111019,HMMCTQZSX-44,6925821954780,6925821954629,6925821910984,20190119099,20190111005,20190111004,20190111003,20190111002,20190111001,6925821910250,6925821910243,6925821996872,6925821992690,6925821992683,6925821992676,6925821992669,6925821992652,6925821992645,6925821992638,XDMCF185,XDMCF165,XDMCF160,HP201806020001,6925821992140,06925821903931,SC580SY180,SC580SY165,6925821917754,6925821917747,6925821918126,XWJ00180,XWJ00175,6925821911271,6925821911240,6925821911226,6925821911165,201902260022,201902260021,201902260020,201902260019,201902260018,201902260017,201902260015,6925821997688,6925821919987,6925821919994,6925821913954,6925821991204,6925821998531,JDHMCF00180,6925821918720,6925821992225,GZLR00160,20180930015,6925821958580,6925821916993,6925821916986,6925821916979,6925821916948,6925821916962,6925821916955,201903080006,201903080002,201903080003,201903080004,201903080005,B07,B02,6925821903870,B06,6925821903863,B01,B05,6925821903900,6925821903894,6925821903887,B04,6925821910885,6925821910878,6925821910861,6925821998166,6925821998579,6925821998111,6925821997008,6925821916436,20190110005,20190110002,20190110004,20181101004,6925821958672,6925821958665,6925821958764,6925821958733,6925821955688,6925821900039,6925821999262,6925821999255,6925821999224,6925821992584,ZBLSS,ZBLNS,ZBLHS,ZBLACU,6925821952915,DLHYXK190,DLSSDBSJZ42,DLSSDBSJZ41,DLDBSJZ42,DLDBSJZ39,6925821916528,6925821956241,6925821956227,6925821991617,6925821960675,6925821921577,6925821910045,6925821910021,6925821991655,6925821995301,6925821995295,6925821958832,6925821958825,6925821958818,6925821958801,6925821958795,6925821958788,6925821997831,6925821997824,6925821997817,6925821912599,6925821912582,6925821912575,6925821912568,6925821912544,6925821912537,6925821912520,6925821912513,6925821997718,6925821995363,6925821904105,6925821999989,6925821913015,6925821913008,6925821913114,6925821913107,6925821913091,6925821913084,6925821913077,6925821913060,6925821913046,6925821913176,6925821913169,6925821913152,6925821913145,20181225027,6925821912490,6925821912483,6925821912476,6925821912469,6925821912438,6925821912421,6925821912414,6925821912407,x12943,x12939,x12938,x12937,6925821990924,6925821914043,6925821914005,6925821918041,6925821918010,XDMCF180,2018081609,2018081608,6925821918959,6925821918942,6925821918935,6925821918928,6925821918911,HP201903022222,YWSCTX701301M,6925821957521,MCY00,201904090001,6925821917686,6925821917693 现在我想表达的意思是条件值(一串编码)在此数字编码集合中, 但是无法使用in 关键字,可能因为这字符串不是一张表 |
-- 作者:2474842866 -- 发布时间:2019/5/29 10:22:00 -- 是的,我的动态表达应该是对的 where qb.商家编码 not in \'" & s & "\'
|
-- 作者:2474842866 -- 发布时间:2019/5/29 10:28:00 -- 这是我获取的字符串代码 Dim s As String \'定义字符串 For Each v As DataRow In DataTables("预警处理表").DataRows \'定义变量储存表行 s = s & ","&v("商家编码") Next s=s.Trim(",") 后面是sql语句,我已经测试过了是对的,就是把表换成动态表达,原语句是这样的: where qb.商家编码 not in(s *e *l*e*c*t y.商家编码 from yjclb y) |
-- 作者:有点甜 -- 发布时间:2019/5/29 10:43:00 -- 改成
where qb.商家编码 not in (\'" & s.replace(",", "\',\'") & "\') |
-- 作者:2474842866 -- 发布时间:2019/5/29 10:53:00 -- 感谢老师,已经成功了,真厉害 |