본문 바로가기
MySql

MySQL where 절의 MySQL 선택 쿼리

by 베이스 공부 2020. 12. 24.
반응형

이 쿼리를 수정할 수 있습니까? 구문 오류가 표시됩니다.

SELECT * 
 WHERE `id` IN (SELECT DISTINCT unit_trust_managing_company_id 
                  FROM ut_funds 
                 ORDER BY `company_name`)

SELECT DISTINCT unit_trust_managing_company_id FROM ut_funds ORDER BY company_name` 쿼리가 제대로 작동합니다.

 

해결 방법

 

where 앞에 from 절이 필요합니다.

SELECT *
FROM <some table here>
WHERE `id` IN (SELECT unit_trust_managing_company_id FROM ut_funds)

또한 in 문에는 distinct order by 가 필요하지 않습니다.

 

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

 

 

반응형

댓글