postgres和h2 db中名字中#字符的问题

时间:2011-08-27 07:08:50

标签: sql postgresql hash character h2

我有一组书名,我将其添加到Books表中。 这些名字都是从亚马逊网站上复制的

1.The Winter King (The Arthur Books #1)
2.Enemy of God (The Arthur Books #2)

当我将这些添加到表中,然后使用确切的名称尝试查询时,我没有得到任何结果。我尝试了postgres和h2数据库。

最后,当我使用

列出项目时
>>select b.name from Books b;

The Winter King (The Arthur Books
Enemy of God (The Arthur Books

似乎省略了#字符。那么,我该如何解决这个问题?我是否必须通过从条目中删除#字符来修改我的所有数据?或者有解决方法吗?

1 个答案:

答案 0 :(得分:1)

在较旧版本的H2中使用CSV导入(CSVREAD)时,#字符将被解析为行注释。默认情况下,对于H2版本1.3.150及更新版本不再是这种情况,如change log中所述。