淘先锋技术网

首页 1 2 3 4 5 6 7

问题简介:在MySQL中如何查找第二个逗号的位置?

个实例之前或之后的所有字符。

语法如下:

t是要返回的分隔符实例的数量。

下面是一个示例,假设有一个表格包含以下数据:

ame | address

----|--------------|-----------------------------|ithytown, USA |eewhere, USA |sonytown, USA

现在要查找每个地址中第二个逗号的位置,可以使用以下查询语句:

SELECT id, address, dma y_table;

这个查询语句会返回以下结果:

dma

----|-----------------------------|--------------|ytownytown |ewhereewhere |ytownytown

这里使用了两次SUBSTRING_INDEX函数。第一次函数返回第二个逗号之前的所有字符,第二次函数返回第二个逗号之后的所有字符。通过这种方式,我们可以找到每个地址中第二个逗号的位置。

个实例之前或之后的所有字符。在MySQL中查找第二个逗号的位置,只需要使用两次这个函数即可。