可以在mysql中分隔varchar并在select子句中的新列中显示结果。 怎么办呢?
有些像这样的表:(从模式中选择*)
PATTERNS
AA00BB99
并在以下内容中获取:
NEWCOLUMN1 NEWCOLUMN2 NEWCOLUMN3 NEWCOLUMN4
AA 00 BB 99
答案 0 :(得分:3)
假设你总是抓住相同的模式(前两个,然后是第3个和第4个,然后是第5个和第6个,然后是第7个和第8个字符),你可以使用SUBSTRING()
SELECT substring(yourfield, 1, 2) AS NewColumn1,
substring(yourfield, 3, 2) AS NewColumn2,
substring(yourfield, 5, 2) AS NewColumn3,
substring(yourfield, 7, 2) AS NewColumn4
FROM patterns