問題簡(jiǎn)介:在MySQL中如何查找第二個(gè)逗號(hào)的位置?
個(gè)實(shí)例之前或之后的所有字符。
語(yǔ)法如下:
t是要返回的分隔符實(shí)例的數(shù)量。
下面是一個(gè)示例,假設(shè)有一個(gè)表格包含以下數(shù)據(jù):
ame | address
----|--------------|-----------------------------|ithytown, USA |eewhere, USA |sonytown, USA
現(xiàn)在要查找每個(gè)地址中第二個(gè)逗號(hào)的位置,可以使用以下查詢語(yǔ)句:
SELECT id, address, dma y_table;
這個(gè)查詢語(yǔ)句會(huì)返回以下結(jié)果:
dma
----|-----------------------------|--------------|ytownytown |ewhereewhere |ytownytown
這里使用了兩次SUBSTRING_INDEX函數(shù)。第一次函數(shù)返回第二個(gè)逗號(hào)之前的所有字符,第二次函數(shù)返回第二個(gè)逗號(hào)之后的所有字符。通過這種方式,我們可以找到每個(gè)地址中第二個(gè)逗號(hào)的位置。
個(gè)實(shí)例之前或之后的所有字符。在MySQL中查找第二個(gè)逗號(hào)的位置,只需要使用兩次這個(gè)函數(shù)即可。