본문 바로가기
MySql

MySQL MySql은 다른 선택 내부에서 선택합니까?

by 베이스 공부 2020. 10. 25.
반응형

이렇게 할 수있는 방법이 있습니까?

SELECT sum(price) from table2 WHERE id=(SELECT theid FROM table1 WHERE user_id="myid")

사용자가 구매 한 항목 ID가있는 table1이 있습니다. 사용자가 구매 한 모든 항목의 합계를 계산하고 싶습니다.

위의 쿼리가 합법적입니까? 그렇지 않은 경우 올바른 형식은 무엇입니까?

 

해결 방법

 

where id = (SELECT where id IN (SELECT

또는 당신이 정말로 원하는 것은 아마도 :

SELECT sum(price) FROM table2 INNER JOIN table1 ON table2.id = table1.theid WHERE table1.user_id = 'my_id'

 

참조 페이지 https://stackoverflow.com/questions/4586472

 

 

반응형

댓글