+ -
当前位置:首页 → 问答吧 → B表字段中A表字段的字符串,如何连接查找

B表字段中A表字段的字符串,如何连接查找

时间:2011-11-18

来源:互联网

B表字段中A表字段的字符串,如何连接查找

表A
id a b c
1 a1 b1 c1
2 a2 b2 c2
3 a3 b3 c3

表B

id e f g 
1 |a1|a2| 3 5
2 |a1|a3| 4 6
3 |a2|a3| 5 7

需要结果:当B表f>3 and f<5 时 A表a字段所有在B表e字段中 出现的个数。
例如:
a count
a1 2
a2 2
a3 2

数据库为:mysql5.1


作者: ibm317   发布时间: 2011-11-18

SQL code
select a.a1,count(*)
from a ,b
where find_in_set(a.a,replace(b.e,'|',','))
group by a.a1

作者: ACMAIN_CHM   发布时间: 2011-11-18

引用 1 楼 acmain_chm 的回复:
SQL code
select a.a1,count(*)
from a ,b
where find_in_set(a.a,replace(b.e,'|',','))
group by a.a1
1

作者: rucypli   发布时间: 2011-11-18