-2

我想知道用存储过程编写的两个选择语句的实际区别?

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;

请正确指导我,因为我是数据库新手

4

4 回答 4

1

一个会返回一个计数。另一个将返回数据。

于 2012-09-18T09:13:08.680 回答
0
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] 值。

于 2012-09-18T09:14:16.573 回答
0

第一个查询返回表中的行数,而第二个查询返回表中的整个行。

于 2012-09-18T09:19:01.610 回答
0

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;

返回与输入条件匹配的整行

于 2012-09-18T09:21:28.547 回答