mysql - 如何在sql语句中判断一个字段(内容为文件的路径)里面的文件后缀名?求大神告知,不会啊
PHPz
PHPz 2017-04-17 13:35:37
0
2
606
PHPz
PHPz

学习是最好的投资!

全員に返信(2)
巴扎黑

MYSQL:

SELECT RIGHT(RTRIM(@Path), LOCATE('.',REVERSE(RTRIM(@Path))) - 1)

SQLSERVER:

SELECT RIGHT(RTRIM(@Path), CHARINDEX('.',REVERSE(RTRIM(@Path))) - 1)

假设 @Path 占位符是你的字段。思路:要找到最后一个字符 .,则将其反转后找第一个 . 的位置,然后到原字符串中去截获 . 之后的字符即可。

いいねを押す +0
刘奇

我手头没有MySQL,但是在Oracle里面可以这样:

select substr(PATH, instr(PATH, '.') + 1) from 表名

至于MySQL的,你自己去查一下有没有相应的函数不就行了。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!