子查询结果只能返回一个吗? 超过多个查询结果是不是就不能进行匹配了
如果直接写,就会报错
select username from test where username = (select username from users where username = 'TOM');
ERROR 1242 (21000): Subquery returns more than 1 row
但如果添加LIMIT 则返回结果就是对的
select username from test where username = (select username from users where username = 'TOM' LIMIT 1);
所以请问大神们,是否子查询结果只能返回一个,如果返回多个结果则会报错?