次のようなmySqlストアドプロシージャがあります--
delimiter |
create procedure GetEmployeeById(in ID varchar(45))
begin
select id,
firstName,
lastName,
phone,
address1,
address2,
city,
state,
zip,
username,
password,
emptypeid
from myschema.tblemployees t
where
t.id=ID limit 1;
end |
delimiter;
制限1が設定されていない場合は、常にテーブル内のすべての行が返されます。各レコードのID値はIDパラメーターに設定されています。id = IDだけを使用できないのはなぜですか?また、使用するとすべてのレコードが返されるのはなぜですか?制限1を使用することの意味は何ですか?なぜ私は土曜日の夜にプログラミングしているのですか?