MySQL查询的列的值用逗号分隔

时间:2018-10-10 17:25:35

标签: mysql comma

在我的一个数据库表中,我有一列,其中包含用逗号分隔的值,例如“ 127,765,715,716”。

列是:ID,名字,技能(带有逗号值)。

我需要编写查询并检索所有技能。 就目前而言:

  1. 一个简单的选择
  2. 用于遍历所有行的foreach。
  3. 在该foreach中,如果“ skills”不为空,则将包含逗号的“ skills column”分解为一个数组。
  4. 我再次在新技能数组中循环
  5. 我进行了一个新的SELECT,以获取技能的ID,名称,颜色(从新表中获取)

这真的很耗CPU,一旦我获得200行,CPU就会100%占用20秒。

有没有更好的方法?

0 个答案:

没有答案