될때까지

Error Code: 1241. Operand should contain 1 column(s) 본문

학습/살이되고 뼈가되어라

Error Code: 1241. Operand should contain 1 column(s)

랖니 2022. 9. 4. 17:32
728x90

팔로우 팔로워 기능을 실습하고 있는데 에러가 발생했다.

select *
from follows as f
left join users as u
	on f.to_user = (
            select *
            from users 
            where users.name = '전은형');

 

왼쪽에 있는 컬럼의 개수와 오른쪽의 컬럼 개수가 일치하지 않아서 생긴 오류였다. 왼쪽에서는 f.to_user 1개 컬럼에 맞게 오른쪽 subquery에서도 select 1개의 행을 반환해주면 에러가 해결된다.

728x90