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