我有一张有三列的桌子:
number | number2 | string
________________________________________________________________
1 | 2 | 0 423 0 2 0 4 2 1 423 521
那么,怎样才能得到这样的结果呢?:
1, 2, 423
其中423是字符串中的第二个数字?
最佳答案
mysql没有用于拆分字符串的内置函数,但MacGyver可以使用substring_index
执行某些操作:
SELECT `number`, `number2`,
SUBSTRING_INDEX(SUBSTRING_INDEX(`string`, ' ', 2), ' ', -1)
FROM my_table