-2

ストアド プロシージャで記述された両方の select ステートメントの実際の違いを知りたいですか??

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

1 つはカウントを返します。もう一方はデータを返します。

于 2012-09-18T09:13:08.680 に答える
0

最初のクエリはテーブル内の行数を返しますが、2 番目のクエリはテーブルから行全体を返します。

于 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 に答える
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 に答える