第一层子查询的条件不完整,你只从子查询返回了结果,却没有指定对应的字段名,也就是说,你应该在where后面加上_id=,改后如下:
SELECT _id,score FROM choose WHERE courseid='c1' AND score<(SELECT score FROM choose WHERE _id=(SELECT _id FROM student WHERE name='张三'))
如果"张三"有重名,你可能必须使用TOP关键字,或是在条件中使用IN关键字来重新设计你的查询.