是否可以在子字符串函数中使用字符代替位置?
SELECT SUBSTRING(title,2) FROM table
输出从第二个位置开始的每个标题。
现在我想在空格后剪切输出。空间位置各不相同。 可以实现吗?
我尝试过某事。就像
SUBSTRING(title,2,LOCATE('',title))
,但由于某种原因输出为空。
提前谢谢您。 索洛科
最佳答案
您可以使用 SUBSTRING_INDEX
来实现:
SELECT SUBSTRING_INDEX(title, ' ', 1) FROM table
SELECT SUBSTRING_INDEX('hello world', ' ', 1) # gives you 'hello'
关于sql - 是否可以在子字符串函数中使用字符代替位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416009/