sql语句单行子查询返回多个行的问题
sql语句单行子查询返回多个行的问题
日期:2019-07-07 14:11:26 人气:1
很明显啊,说明你的sno不是主键,数据不是唯一的
如果是sql server这样写
select (select top 1 grade from sc where sc.sno=t.sno) as 数据库 from sc t;
oracle这样写
select (select grade from sc where sc.sno=t.sno and rownum=1) as 数据库 from sc t;