在MySQL上映射SKU

时间:2016-06-28 22:11:04

标签: mysql

我有一套SKU(库存单位)用于我需要映射到其索引的各种项目; 例如:

| __SKU_ID__|   __Item_Name__   |   __Price__  |

|ST1200     |SwissCheese        |   $3.25      |

ID由3组唯一标识符组成,每组包含2个字符,否则将如下所示:[ST],[12],[00]

但是考虑到mysql中没有数组,我无法找到它。是否有替代数组或其他方式我可以做到这一点?

1 个答案:

答案 0 :(得分:1)

第一部分[ST]使用LEFTSELECT LEFT(SKU_ID, 2) ...

对于中间部分[12]使用MIDSELECT MID(SKU_ID, 3, 2) ... 3定义字符串中的第3个位置,因此从1开始,2定义长度中间子串返回12

最后一部分[00]使用RIGHTSELECT RIGHT(SKU_ID, 2) ...

然后你可以继续做你想做的事。

SELECT LEFT(SKU_ID,2) AS left, MID(SKU_ID,3,2) AS middle, RIGHT(SKU_ID,2) AS right FROM Table ...