在线名词解释大全 - 数据库02 - 详细

对于SQL查询:SELECT*FROMtbl_nameWHEREid=(SELECTidFROMtbl_name),假设该表中包含id字段,那么该语句正确执行的条件是

A
该表中必须有多条记录
B
该表中必须只有一条记录
C
该表中记录数必须小于等于一条
D
此SQL语句错误,无论如何都无法正确执行
正确答案:
当表中记录多于1条记录时,(SELECT id FROM tbl_name)返回的是一个结果集,把结果集赋给id,显然执行语句失败,当记录小于等于1时,返回的是空或者是id值,可以作为条件查询。答案C。
相关推荐
扫描二维码
关注公众平台