我有两个这样的 MySQL 表:
表A
[name] | [id]
---------------------
Shirts 1, 10, 16, 18
Pants 14, 11
Skirts 19, 13, 15
表B
[id] | [s_id]
---------------------
ABC 1
AC 1
DE 10
DEC 19
ACD 16
BCD 18
BCO 18
现在我需要从来自任何给定名称的匹配中获取id
s 。TableB
s_id
id
TableA
查询将如下所示:
SELECT id
FROM TableB
WHERE s_id IN ( SELECT id
FROM TableA
WHERE name = 'Shirts' )
所以子查询返回1, 10, 16, 18
(csv)。但我知道这不能在子查询中这样使用。
有任何想法吗?