请问,如何将以下T1表name字段中“人民政府”及后面的内容全部清除,查出的结果只显示“人民政府”前面的内容?
还望大侠们帮忙,谢谢!如表T1:name                                    
北京市东城区人民政府(北门)
西城区人民政府
朝阳区人民政府(南营房胡同)
北京市丰台区人民政府南院联合办公区
查询出的结果为:
name    
北京市东城区
西城区
朝阳区
北京市丰台区 
                    

解决方案 »

  1.   

    substr(name,1,instr(name,'人民政府')-1)
      

  2.   


    SELECT substr(name,1,instr(name,'人民政府')-1) FROM T1
      

  3.   


    select substr(name,1,instr(name,'人民政府')-1) from tb;SQL> select substr('北京市东城区人民政府',1,instr('北京市东城区人民政府','人民政府')-1) from dual;SUBSTR('北京
    ------------
    北京市东城区
      

  4.   

    SELECT regexp_replace(name,'人民政府.*','') name   FROM   T1