问题简介:在MySQL中如何查找第二个逗号的位置?
个实例之前或之后的所有字符。
语法如下:
t是要返回的分隔符实例的数量。
下面是一个示例,假设有一个表格包含以下数据:
ame | address
----|--------------|-----------------------------|ithytown, USA |eewhere, USA |sonytown, USA
现在要查找每个地址中第二个逗号的位置,可以使用以下查询语句:
SELECT id, address, dma y_table;
这个查询语句会返回以下结果:
dma
----|-----------------------------|--------------|ytownytown |ewhereewhere |ytownytown
这里使用了两次SUBSTRING_INDEX函数。第一次函数返回第二个逗号之前的所有字符,第二次函数返回第二个逗号之后的所有字符。通过这种方式,我们可以找到每个地址中第二个逗号的位置。
个实例之前或之后的所有字符。在MySQL中查找第二个逗号的位置,只需要使用两次这个函数即可。