问题描述
- 请教mysql存储过程分割字符串做关联
- 假如有两个表
表一:
id pid
1 pid1pid2
2 pid2pid5pid6
3 pid3
4 pid4pid1
......表二:
pid pname
pid1 aaa
pid2 bbb
pid3 ccc
pid4 ddd
pid5 eee
pid6 ggg
......假如我想要通过存储过程计算表1中包含pname=ddd的记录的行数,按这样的表结构,请教是否可以实现?怎么实现呢?
解决方案
把你第一个表拆成以下形式。
1 pid1
2 pid2
2 pid2
2 pid5
2 pid6
...
解决方案二:
select * from table1 where pid like concat('%''pid4''%')
时间: 2024-12-23 18:52:11