我使用sqlite3创建了一个包含此模式的表:
CREATE TABLE monitored_files (file_id INTEGER PRIMARY KEY,file_name VARCHAR(32767),original_relative_dir_path VARCHAR(32767),backupped_relative_dir_path VARCHAR(32767),directory_id INTEGER);
现在,我想得到所有记录,其中original_relative_dir_path完全等于'。',没有's。我做的是这个:
select * from monitored_files where original_relative_dir_path='.';
结果是没有记录,即使在表中我只有这个记录:
1|'P9040479.JPG'|'.'|'.'|1
我在网上看到,我发现我的语法没有错误......我也试过使用LIKE'。',但仍然没有结果。我不是SQL的专家所以也许你可以看到错误的东西? 谢谢!
答案 0 :(得分:0)
我认为该陈述没有问题 我创建了你描述的表格 INSERT是否具有您提供的相同值 并且进行了查询,并且在没有where子句的情况下也进行了查询 没有遇到任何问题,所以我怀疑当你执行选择时,你可能没有连接到正确的数据库。