MySQL在where子句中选择查询

Din*_*nga 5 mysql sql select where

你能纠正这个问题吗?它显示了一些语法错误.

SELECT * 
 WHERE `id` IN (SELECT DISTINCT unit_trust_managing_company_id 
                  FROM ut_funds 
                 ORDER BY `company_name`)
Run Code Online (Sandbox Code Playgroud)

SELECT DISTINCT unit_trust_managing_company_id FROM ut_funds ORDER BYcompany_name`查询正常工作.

Gor*_*off 21

你需要一个from条款where:

SELECT *
FROM <some table here>
WHERE `id` IN (SELECT unit_trust_managing_company_id FROM ut_funds)
Run Code Online (Sandbox Code Playgroud)

此外,distinctorder by不需要的in声明.