SQLite管理器中未显示可能的错误

时间:2016-08-10 07:28:45

标签: sql sqlite

我有一张桌子'学生'其中我有五个属性{id,first,last,age,marks}.

以下是插入的两个元组。

1,Suresh,Kumar,35,95
2,ramesh,Kapoor,21,90

当我执行错误的查询时

select * from stdent where first='Suresh'

我收到了警告信息 - 没有这样的表格。非常公平!

但是当我执行以下查询时

select * from student where first='sachin'

即使任何元组中没有sachin,我也没有收到任何提醒或错误消息。

是什么原因?

1 个答案:

答案 0 :(得分:1)

这是因为下面的查询是正确的。查询本身没有问题。但是,first = sachin不存在元组。因此,没有任何回报。

 select * from student where first='sachin'

如果您尝试

 select * from student where first='Suresh'

然后查询将成功返回1行,因为存在first = Suresh的元组。