我需要一个查询来检索与特定行业相关的所有商店"行业"
我的伙伴设计的桌子没有外键和多少关系,他用"""
分开时使用正则表达式桌铺
id |电话|地址|输入
1 | 11111 | XXXXX | ,10,12,13
3 | 22121 | XXXXX | ,33,37,38
5 | 11111 | XXXXX | ,51,52,55
TABLE类型
ID |工业|输入
10 |服务|出租车
12 |服务|递送
13 |服务|邮件
33 |主要| electriticy
37 |主要|水
38 |主要|气体
51 | edu |小学
52 | edu |高中
55 | edu |大学
60 ...... 70 ...
是否有可能像ex那样检索:使用WHERE types.industry =' service'在一个查询?
我很难做到这一点,虽然所有关于联接或子查询等,但我没有找到解决方案。
寻求帮助。
提前致谢
答案 0 :(得分:3)
假设我理解正确,一个选项是join
使用find_in_set()
:
select *
from shops s
join types t on find_in_set(t.id, s.type)
where t.industry = 'service'