ストアド プロシージャで記述された両方の 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;
私はデータベースが初めてなので、適切に案内してください
1 つはカウントを返します。もう一方はデータを返します。
最初のクエリはテーブル内の行数を返しますが、2 番目のクエリはテーブルから行全体を返します。
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;
入力条件に一致する行全体を返します
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] 値を返します。