我在SQLite DB中索引文件。
我用这个创建我的表:
CREATE TABLE Record (RecordID INTEGER,Data TEXT,PRIMARY KEY (RecordID))
我读了一个文件,对于每一行,我在表上添加了一行。 每行最后都有二进制数据。对于很多字符来说这不是问题,但 \ 0 字符会产生问题。
如果我有这样一行:“我的数据\ 0与二进制”。
当我尝试在 \ 0 无效后获取数据时(SELECT substr(Data, 11, 5) FROM Record
返回空字符串或SELECT substr(Data, 4, 10) FROM Record
返回数据)
当我尝试搜索数据(SELECT Data FROM Record WHERE Data LIKE '%binar%'
)时,返回0行返回。
我该如何解决这个问题?我尝试用其他char序列替换\ 0,但这不是一个好主意,因为我可以在我的文件中使用这个序列。
谢谢