如何查找具有给定值的记录到以分号分隔的字段中 - MySQL

时间:2018-03-21 22:32:30

标签: mysql

我已经搜索了整整一天的解决方案,但也许我无法弄清楚如何问它,假设我有两张桌子:

表1:车辆

ID ----车辆

1 -----车

2 -----范

3 -----摩托车

表2:附件

ID ----名------型

1 -----席位----- 1; 2

2 ----- ------轴3

3 ----- -----轮胎1; 2; 3

我需要知道哪些配件适用于汽车,所以我需要这样的输出:

1 -----座椅

3 -----轮胎

如何使用MySQL查询执行此操作?

感谢。

1 个答案:

答案 0 :(得分:0)

考虑到您知道car的{​​{1}}是id,而1type,您可以这样做:

string

结果:

select id, name from accessories
where type like '1;%' or type like '%;1' or type like '%;1;%';