如何使用SQL在以下字符串中获取\后的最后一部分?
该栏目包含:
AAA \ BBB \ CCC .. \ XXX
我希望在典型的select子句中使用SQL获取XXX。
答案 0 :(得分:0)
sql支持已经内置的子字符串。
select SUSBSTR(Column_name,StartingPoint, Number of Characters required) FROM TABLE WHERE CONDITION
对于mysql或其他人不确定,但上面是针对ORACLE的,我不会想象它会有太大变化。
答案 1 :(得分:0)
试试这个,
SELECT Susbstr(column_name,
Reverse(Substring(Reverse(columnname), 0,
Charindex('\', Reverse(columnname))))
)
FROM table
WHERE condition
答案 2 :(得分:0)
使用Substring,因为你没有告诉你的数据库
这是MySQL中的查询(我不确定其他数据库是否相同)
SELECT SUBSTRING_INDEX(path, '\', -1) FROM yourTable