Error 모음집

subquery returns more than 1 row 에러

돌크리트 2019. 9. 3. 15:34
1
SELECT * FROM sale_item_option_store i WHERE i.i_uid = (SELECT s.uid FROM sale_item s WHERE s.m_id = 9);
 

위와 같은 서브 쿼리문은 아래와 같은 에러를 발생시킨다. 그이유는 '=' 때문이다. 'IN'으로 바꾸어야 한다.

<출처>http://www.gurubee.net/lecture/2179

 

1
SELECT * FROM sale_item_option_store i WHERE i.i_uid IN (SELECT s.uid FROM sale_item s WHERE s.m_id = 9)