2016-04-07 73 views
0

我在名爲raw_data的表中具有名爲location的此列。每行都有大量由[, ]分隔的varchar數據。例如在列上運行SUBSTRING_INDEX查詢

行1 dusseldorf, kjsbdfygs4, Germany

行2 768768745h, kiev, Ukraine

行3 %%%%666, Accra, Ghana

是一些毫無意義。我試圖選擇last part的字符串是country並顯示它。 我嘗試使用substring index查詢並瞭解它是如何工作的,但似乎無法理解如何將其應用於列。

回答

1

您可以使用按如下─

SELECT SUBSTRING_INDEX(my_column,',',-1) FROM raw_data; 

注意:如果你需要第1部分再使用的只有1個,而不是-1。

+0

扎法爾的是正確的。 -1從右向左讀 – b0uncyfr0