我有一套SKU(库存单位)用于我需要映射到其索引的各种项目; 例如:
| __SKU_ID__| __Item_Name__ | __Price__ |
|ST1200 |SwissCheese | $3.25 |
ID由3组唯一标识符组成,每组包含2个字符,否则将如下所示:[ST],[12],[00]
但是考虑到mysql中没有数组,我无法找到它。是否有替代数组或其他方式我可以做到这一点?
答案 0 :(得分:1)
第一部分[ST]
使用LEFT
:SELECT LEFT(SKU_ID, 2) ...
对于中间部分[12]
使用MID
:SELECT MID(SKU_ID, 3, 2) ...
3
定义字符串中的第3个位置,因此从1开始,2
定义长度中间子串返回12
最后一部分[00]
使用RIGHT
:SELECT 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 ...