MYSQL 来自更多子查询的外显率

MYSQL penetrance from more subqueries

请问是哪里出了问题。

MYSQL

Select NameList_name from NameList where NameList.id In  
(Select NameList.id from NameList where id_company = 
(Select company.id From company where company_company Like "XY"))
And
(Select id_NameList from NameListGoods where id_NameListGoodsKind = 
(Select NameListGoodsKind.id from NameListGoodsKind where NameListGoodsKind_NameListGoodsKind LIKE "XX"))
And
(Select id_NameList from NameListStateFrom where id_StateFrom = 
(Select StateFrom.id from StateFrom where StateFrom_state Like "XXX"))
And
(Select id_NameList from NameListStateTo where id_StateTo = 
( Select StateTo.id from StateTo where StateTo_state Like "XYX")); 

这返回了我“”SQL 服务器子查询返回了超过 1 个值”” 强文本 我想搜索: Select NameList_name 来自 NameList 其中 NameList.id 右边NameList.id外显率 从其他子查询返回的内容。

示例:

Table 名单:

ID   Name    
1    a   
2    b    
3    c    
4    d    
5    e

子查询 1 :

(Select NameList.id from NameList where id_company = 
(Select company.id From company where company_company Like "XY"))

Return 我:数字:1,4,5

子查询2 :

(Select id_NameList from NameListGoods where id_NameListGoodsKind = 
(Select NameListGoodsKind.id from NameListGoodsKind where NameListGoodsKind_NameListGoodsKind LIKE "XX"))

Return 我:数字 2,4,3

子查询 3 :

(Select id_NameList from NameListStateFrom where id_StateFrom = 
(Select StateFrom.id from StateFrom where StateFrom_state Like "XXX"))

Return 我:数字 3,4,1

子查询4 :

(Select id_NameList from NameListStateTo where id_StateTo = 
(Select StateTo.id from StateTo where StateTo_state Like "XYX"));

Return 我:数字 5,4,2,1

头部查询

这个结果的外显率是数字 4.Then 我需要向我展示 Namelist 中的名字,其中 Namelist.id=4;

谢谢帮助,

SELECT a.id
  FROM (SUBQUERY 1) a
  JOIN (SUBQUERY 2) b
    ON b.id = a.id
  JOIN (SUBQUERY 3) c
    ON c.id = a.id
  JOIN (SUBQUERY 4) d
    ON d.id = a.id;