我有一张桌子'学生'其中我有五个属性{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,我也没有收到任何提醒或错误消息。
是什么原因?
答案 0 :(得分:1)
这是因为下面的查询是正确的。查询本身没有问题。但是,first = sachin不存在元组。因此,没有任何回报。
select * from student where first='sachin'
如果您尝试
select * from student where first='Suresh'
然后查询将成功返回1行,因为存在first = Suresh的元组。