如何只選擇列的一部分?我知道我可以使用子字符串,但我需要選擇列的字符串部分。作爲一個例子:列可包含以下內容:MySQL只選擇列的一部分
DIRL100
我需要僅選擇在一列中DIRL
部分,並且100
部分作爲另一個。
我這個特定列可以做到這一點,像這樣:
SELECT SUBSTRING(column, 5) AS part1, SUBSTRING(column, 1, 4) AS part2 ....
但我不能肯定它總是4個字母(二RL)它得到的數字前。可我以某種方式使用REGEXP或者只提取每列中的數字部分和字母部分?
換句話說..我可以拆分字母結束的列。它可以作爲示例包含DIRL100
或AB100200
,它應該分成兩列,每列包含列(DIRL或AB)中的字母以及列中的數字(100或100200)?
完全不瞭解您的問題,請您舉一些例子和預期的輸出? –
(但我不能確定它總是4個字符(DIRL)在它變成數字之前)那麼你的分割條件是什麼? – Karthi
分割條件是前綴結束時是字母。將更新問題 –