使用single : 在where语句中如果使用了全部的主键key字段可以使用single,因为可以确保所选择的数据只有一条。
使用up to 1 rows : 在where语句中如果使用了部分或没有使用key字段,则只能使用up to 1 rows。因为主键不全,可能找到若干条数据,但是只需要其中最先找的的那条,需要加ENDSELECT。
SELECT ENDSELECT 时及其影响效率的,需要先按条件查出数据库中的所有数据,然后取第一条,如果数据库数据量较大,SELECT语句的效率就会过低,故应尽量避免使用SELECT ENDSELECT.