为什么不能选择包含Tab值的数据?

时间:2014-12-16 04:07:49

标签: sql vb.net postgresql pgadmin

我有一个表A(C文本):   列C的值包含值“Tab”字符:

 Re CX: 3m 1n, 
        CX 1  3t 
    [w R rr a (N)]
    Eor.
    ᄽlieter6ᄿ: L
    t: Tt

查询获取数据:

SELECT   *
FROM A

where C     = 'Re CX: 3m 1n, 
    CX 1  3t 
[w R rr a (N)]
Eor.
ᄽlieter6ᄿ: L
t: Tt'

结果:无法获取数据

为什么不能选择包含Tab值的数据?

注意:如果我删除数据库中的Tab值和Query,它可以获取数据。

1 个答案:

答案 0 :(得分:0)

使用escape string尝试。

SELECT   *
FROM A
where C = E'Re CX: 3m 1n, \n\tCX 1  3t \n[w R rr a (N)]\nEor.\n?lieter6?: L\nt: Tt'

请注意,我不知道标签实际位于字符串中的哪个位置。我完全猜测了。