我想在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