我有一个表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,它可以获取数据。
答案 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'
请注意,我不知道标签实际位于字符串中的哪个位置。我完全猜测了。