oracle+select结果包含‘’怎么办?select a from tab;其中a的内容有''
我直接查询内容为空;

解决方案 »

  1.   


    试试:select "a" from tab;-------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    QQ 群:62697716 
      

  2.   

    oracle中单引号是用''来表示的。
    11:39:49 scott@TUNGKONG> select '''' a from dual;A
    -
    '
      

  3.   

    不好意思,看错了,结果集中有‘’ 很正常, 如果字段内容是varchar 类型的,‘是可以插入到字段的。
    查询出来,自然也就有’了。不知楼主是不是这个意思?-----------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    QQ 群:62697716 
      

  4.   

    在oracle中两个单引号才能表示一个单引号,因此如果要查询一个单引号,可以这样写:
    select  '''' from dual;如果你的版本是10g以上,可以这样写:
    SELECT q'[fafafafa'']' FROM dual;中括号中换成你想要查询的任意字符。
      

  5.   

    select * from tab where a like '%'||chr(39)||chr(39)||'%'
      

  6.   

    create table tt(a varchar2(20))insert into tt values('''asdfsafd''')
    insert into tt values('''''')
    select * from tt where a =''''''