oracle中进行数据相关的sql语句测试,很多时候都需要造数来测试业务条件逻辑是否OK,一般情况where能满足大多数的结果查询.
但是遇到极个别几十条毫无联系的数据时,只能采取 where XX in(a,b,c)来进行查询,这时候尴尬来了,
最开始我只能复制前面的ID粘贴,然后加 逗号 ,
再使用Backspace去掉字符后面的空格,超级浪费时间的说,而且感觉自己这样特别傻特别逗,于是懒人被逼寻找到了偷懒的办法!
第一步:创建一个带有字段ID的表tb_xx
第二步:找到需要查询的数据ID
第三步:把需要查询的ID复制到
第四步:复制到tb_xx的字段中
第五步:给字段值加上逗号
第六步:把多行合并一行
然后就能轻轻松松的复制到括号里面进行查询了,嘿嘿~~~
select * from EOMP_AL_SKU_DEFAULT_NEED t
where id in (25239,25240,25241,25242,25243,25244,25245,25246,25247,25248,25249,25250,25251,25252,38985,38986,38987,38988,25253,25254)