我有一个存储方式,代码如下:
declare pid INT;SELECT ID INTO pid FROM table1 WHERE Name = '张三';
这样我就把张三的ID号赋值给了pid,在之后的代码我就可以用了。
但是现在我只会处理只有一条结果的情况。
如果我WHERE后面的是多条结果,我应该怎么处理。
比如:
SELECT ID FROM table1 WHERE UserType = '学生';
假设有5条记录,我想赋值给,p1,p2,p3,p4,p5,代码该怎么写?
如果我不知道记录数,又该怎么写?