我想知道用存储过程编写的两个选择语句的实际区别?
Select COUNT(1) from ref_user where nm_user=@nm_user and password=@password;
和
Select * from ref_user where nm_user=@nm_user and password=@password;
请正确指导我,因为我是数据库新手
一个会返回一个计数。另一个将返回数据。
Select COUNT(1) from ref_user where nm_user=@nm_user and password=@password;
这个返回ref_user
表中的计数值。
Select * from ref_user where nm_user=@nm_user and password=@password;
这个返回所有 [datas] 值。
第一个查询返回表中的行数,而第二个查询返回表中的整个行。
COUNT函数用于计算行数
Select COUNT(1) from ref_user where nm_user=@nm_user and password=@password;
返回与输入条件匹配的记录数
Select * from ref_user where nm_user=@nm_user and password=@password;
返回与输入条件匹配的整行