永发信息网

oracle 的where in 语句问题

答案:3  悬赏:30  手机版
解决时间 2021-01-29 01:42
select * from tablewhere (name,id,csrq) in (('name1','id1','csrq1'),('name2','id2','csrq2'))
像上面的语句,但是现在表中name,id,csrq存储的字段有的有空格,如何在执行sql语句时除去?
我本来是想这样用:select * from tablewhere (trim(name) as name,trim(id) as id, trim(csrq) as csrq) in (('name1','id1','csrq1'),('name2','id2','csrq2'))但是报错,请问正确的是怎么样的??谢谢!!!!
最佳答案
select * from table where (trim(name),trim(id), trim(csrq)) in (('name1','id1','csrq1'),('name2','id2','csrq2'))这样试试,你的错误信息是什么?
全部回答
create procedure p_update (v_dqdm in varchar2(6)) as begin if length(v_dqdm)=6 then update table1 ..... where dqdm=v_dqdm; commit; else update table1 ..... where dqdm like v_dqdm||'%'; commit; end if; end p_update;类似这么写
select * from table where (rtrim(name) as name,rtrim(id) as id, rtrim(csrq) as csrq) in (('name1','id1','csrq1'),('name2','id2','csrq2'))试试这样的写法,去掉空格是rtrim
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今天收到外地公安局寄来给家属的信件,说家人
手机新浪微博客户端能够跳页查看微博嘛?怎么
爱一个人好烦,怎么办?
过年不能回家,包工头不给钱,苦逼的农民工,
胃泡中含量最多的气体是A.HB.HCC.ND.OE.COABC
贵尚的意思是什么啊?知道的请说下!
扶余兴隆招待所(松原扶余县)怎么去啊,我要去
法国人英语好吗
制备单克隆抗体所采用的细胞工程技术包括 ①
上海市上中西路151弄属于哪个区
我可能交了个假男友。 他基本不太关心我的日
分手后、男友把关于我的一切全删了、他把以前
极品问题:1、有一个萝卜它在飞,为什么?2、
李记大酒店(松原乾安县)地址在什么地方,我要
圭田的意思是什么啊?知道的请说下!
推荐资讯
2×330MW机组算大么
毛细血管有利于物质交换的特点是BA. 一端与动
八喜婚礼策划地址有知道的么?有点事想过去
名姿地址在哪,我要去那里办事
油漆补钉眼问题
哪个软件招聘最好
人民村地址在哪,我要去那里办事,
用英语怎么说?“北京市海淀区中关村南大街22
男蛇女虎的婚姻好不好
为什么我的一个室友特别喜欢偷我的东西用。她
分析右表提供的数据,指出工人阶级发起宪章运
曼胡默尔昊业滤清器(宁波地区销售服务中心)怎
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?