mysql中substring_index类似split分组功能

 

这条MySQL语句中使用了substring_index函数来处理training_pictures列的数据。下面是该函数的具体用法:

  • substring_index(str,delim,count):这个函数会返回字符串str中第count个出现的分隔符delim之前的所有字符,或者之后的所有字符(取决于count的正负)。

具体到你提供的查询:

  • substring_index(training_pictures, '|', -1) 名称:这里将training_pictures列的内容以|为分隔符进行切割,然后返回最后一个分隔符之后的部分作为"名称"列。
  • substring_index(training_pictures, '|', 1) 下载:这里同样使用|为分隔符进行切割,但是返回的是第一个分隔符之前的部分作为"下载"列。

因此,该查询会从hljtxeip_producttype_subclass_train表中选择product、以|分隔后的最后一部分作为"名称",以及以|分隔后的第一部分作为"下载",条件是deleteState值为0。

 

posted @ 2024-07-30 09:14  20211103  阅读(21)  评论(0)    收藏  举报