我有下面的表格 (MYSQL),
CREATE TABLE x_table (name VARCHAR(100), currencyType VARCHAR(100));
INSERT INTO x_table VALUES ('Rupee', '5X34'), ('Dollar', '3X34$'), ('Yen', '7X57');
我想将currencyType列拆成两个。
按照
X
拆分当前的currencyType列返回count (count必须是一个整数值 - 不是字符串)
对于卢比 - count为5,
对于美元 - count为3返回type
对于卢比 - 34不包含$,所以类型将是“非美元”
对于美元 - 34$包含$,类型将是“美元”
对于日元 - 57不包含$,类型将是“非美元”
尝试过:
select name,
SUBSTRING_INDEX(currencyType, 'X', 1) as count,
SUBSTRING_INDEX(currencyType, 'X', 2) as type
from x_table
但是不确定如何正确实现。