반응형
이렇게 할 수있는 방법이 있습니까?
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
반응형
'MySql' 카테고리의 다른 글
MySQL Mysql_real_escape_string () 서버에 대한 링크를 설정할 수 없습니다. (0) | 2020.10.25 |
---|---|
MySQL 기본 키가없는 이전 테이블에 기본 키 열 추가 (0) | 2020.10.25 |
MySQL mysql_fetch_array를 사용하면 반환 된 행을 쉽게 계산할 수 있습니다. mysql_fetch_object로 비슷한 작업을 할 수 있습니까? (0) | 2020.10.25 |
MySQL mysql 쿼리-출력의 형식 날짜? (0) | 2020.10.24 |
MySQL AttributeError: module 'mysql' has no attribute 'connector' (0) | 2020.10.24 |
댓글