我有一列: 这包含了很多这样的世界:beetween ";">
我希望能够找到";"的位置
1; 2; 3;
例:
SELECT DISTINCT SUBSTRING_INDEX(`col1`, ';',+1)
我会得到第一个,但我不能只得到第二个或第三个 如果我这样做+2 我会得到:1 2,我只想要 1 或 2
您可以使用substring_index:
select substring_index(substring_index(col1, ';', 3), ';', -1)
SQL Fiddle 中的示例。