![](/img/trans.png)
[英]My subject column contains lot of different keyword, how do I write SQL query?
[英]How do i write my sql query to split a column?
我在MySQL中有一張桌子
aaa 1234555 asdasdvad
asdasdada 4564456 as
asdadw 8547965 asdasdasd
_________________________
我想通過拆分數字和字母將其拆分為兩列
t1 t2
_________________ _______________
aaa asdasdvad 1234555
asdasdada as 4564456
asdadw asdasdasd 8547865
我如何編寫一個SQL查詢來做到這一點
任何幫助,將不勝感激
我們可以使用SUBSTRING_INDEX
做到這一點,而不會帶來太多麻煩:
SELECT
CONCAT(SUBSTRING_INDEX(col, ' ', 1), ' ', SUBSTRING_INDEX(col, ' ', -1)) AS t1,
SUBSTRING_INDEX(SUBSTRING_INDEX(col, ' ', 2), ' ', -1) AS t2
FROM yourTable;
但是,此答案實際上只是假設您希望將第一項和第三項連接在一起作為一個列,而將中間項作為第二列。 我不檢查數字,字母等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.