CREATE FUNCTION nextNumber(CHAR(6))
RETURNS BIGINT AS
$$ SELECT COUNT (*)+1 FROM WaitingList WHERE course = $1
$$ LANGUAGE SQL;
想要从选课系统列表中选择出来下一个注册学生的位置(有五个人注册了课程了,如果你新注册,那么你应该是第6个),这里用到COUNT(*)来获取已经有的等待人的数量。
用法:
**SELECT COUNT(*) FROM table_name;**
假如在这个例表中做例子
所以COUNT(*) 是数了表中有多少行(不计入NULL值)。
$$ SELECT COUNT (*)+1 FRO