无法在sqlite管理器中执行WHERE子句(Mozilla附加组件)

时间:2014-07-28 09:47:21

标签: sql sqlite

我将我的数据库转换(转换)为.sqlite,我可以在sqlite mozilla管理器中打开。我也可以使用基本查询查询我的数据库,例如

SELECT Name, Surname FROM myTable 

这很有效。

当我尝试使用例如

的WHERE语句执行查询时
SELECT Name, Surname FROM myTable WHERE Surname='roger'

我没有得到任何结果,也没有收到一些警告信息。

注意: - 数据库中的记录对应于上面查询的位置,当我查询另一个表时,它工作的where子句完美地工作并给出输出。这种行为可能是什么原因?我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

尝试,

SELECT Name, Surname FROM myTable WHERE Surname like '%Roger%'

可能你在Surname中有一些空间,所以它并不完全匹配。

<强>更新

修剪使用sqlite的内置trim()函数,

SELECT Name, Surname FROM myTable WHERE Surname = trim('Roger');