MySQL留下了多个ID

时间:2017-02-21 20:26:15

标签: mysql join left-join

我需要以下查询的帮助 我有下表,我正在尝试加入,但它没有按预期工作:

TABLE1
Id1 |  Title
1    |  A
2    |  B
3    |  C

TABLE2
Id2  |  Id1
10   |  1
20   |  1
30   |  1,2

因此,table2上的列Id1基本上可以使用多于1个值。 我已经开始使用以下SQL但它没有按预期工作:

select t1.id1,count(1) 
from table1 t1 
left join table2 
on t1.id1 = t2.id2 
group by t1.id1 desc;

我还尝试将t1.id1 = t2.id2替换为: - t2.id2中的t1.id1 - t1.id1像concat(“%”,t2.id2,“%”)

但它仍未按预期工作。 此查询应返回表1中的所有ID,并应计算表2中Id1的所有实例。

有任何想法/建议吗?

0 个答案:

没有答案