利用MySQL函數(shù)實現(xiàn)判斷視頻擴展名的代碼
更新時間:2012年02月09日 00:37:42 作者:
MySQL擁有強大的自定義函數(shù)功能,如下,我寫了一個用MySQL函數(shù) 判斷視頻地址是否可以手機端播放
復(fù)制代碼 代碼如下:
delimiter ||
DROP FUNCTION IF EXISTS IS_MOBILE||
CREATE FUNCTION IS_MOBILE( x VARCHAR(255)) RETURNS TINYINT(1)
BEGIN
DECLARE result TINYINT(1) DEFAULT 0;
SET x = LCASE(x);
IF RIGHT(x,4) = '.mp4' THEN
SET result = 1;
ELSEIF LEFT(x,9) = '[ctvideo]' THEN
SET result = 1;
END IF;
RETURN result;
END;
delimiter ;
注:
這種方法是有應(yīng)用場景的,我是用來在建立sphinx索引中做一個標記如:
SELECT IS_MOBILE('http://www.dhdzp.com/demo/test.mp4') AS m
如果在前端大量使用,會增加MySQL的壓力,建議還是由腳本程序完成。
我個人也僅時一個臨時解決方案,后期會通過升級系統(tǒng)的方式用程序來完成。
相關(guān)文章
MYSQL中varchar和TEXT的相關(guān)問題詳析
varchar 和 text 是 MySQL 字符存儲爭議比較多的領(lǐng)域,下面這篇文章主要給大家介紹了關(guān)于MYSQL中varchar和TEXT,文中介紹的非常詳細,需要的朋友可以參考下2022-12-12
VMWare linux mysql 5.7.13安裝配置教程
這篇文章主要為大家詳細介紹了VMWare linux mysql 5.7.13安裝配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
Windows系統(tǒng)下MySQL添加到系統(tǒng)服務(wù)方法(mysql解壓版)
這篇文章主要介紹了Windows系統(tǒng)下MySQL添加到系統(tǒng)服務(wù)方法,主要針對mysql解壓版,感興趣的朋友參考下吧2016-05-05
Mysql獲取id最大值、表的記錄總數(shù)等相關(guān)問題的方法匯總
在做網(wǎng)站開發(fā)時,我們也許會想要取得mysql里id最大的一條記錄,這個其實很簡單。這篇文章給大家整理了獲取一個表的記錄數(shù)、獲取一個表的最大id、獲取一個表的auto_increment值等相關(guān)問題的答案,有需要的朋友們可以參考借鑒。2016-09-09
Mysql字符串截取函數(shù)SUBSTRING的用法說明
今天建視圖時,用到了MySQL中的字符串截取,很是方便。2011-06-06

