我想在PostgreSQL SELECT查询中提取字符'/'后面的字符串。在'/'字符后获取字符串
该字段名称是source_path
,表名是movies_history
。
数据实例:
值SOURCE_PATH:
- 184738/file1.mov
- 194839/file2.mov
- 183940/file3.mxf
- 118942/file4.mp4
等等。对于SOURCE_PATH所有值都是这种格式
- RANDOM_NUMBER/filename.xxx
我需要得到只有 'file.xxx' 字符串。
这听起来像是使用正则表达式的原因!你是在处理数据后得到它,还是只想从数据库返回filename.mov?在获取数据后,做这种事情更容易,但我认为仍然可以在SQL中完成。 – WOUNDEDStevenJones
我会在得到它之后处理数据。 –
返回时如何处理它? PHP?如果是这样,你可以使用http://php.net/manual/en/function.strrpos.php的组合来找到最后的'/',然后http://php.net/manual/en/function.substr .php获取文件名。 – WOUNDEDStevenJones