目前分類:MYSQL (4)

瀏覽方式: 標題列表 簡短摘要

資料庫查詢在遇到 萬用字元 % ,  [   ,   ]  ,   這類的時候

可以使用 逸出字元 來跳脫 萬用字元判斷

ex.

select * from table where filed like '%my_Name%'

這時候 可改寫成

select * from table where filed like '%my\\_Name%' escape '\\'

這代表指定 Escape Character 為何 , 在 pattern 中出現在 逸出字元後面的 字元都可以跳開 萬用字元 的功能

使用的時候 要注意

 

或是 改使用 regexp 做字元比對

文章標籤

cxz012069 發表在 痞客邦 留言(0) 人氣()

ini_set("mysql.connect_timeout",120);
echo "<pre>";
print_r(ini_get_all());
echo "</pre>";
exit;


cxz012069 發表在 痞客邦 留言(0) 人氣()

在 MSSQL 底下 使用 ISNULL( 變數 , 0 ) 是會將 NULL 代替為 0 傳回

在 MYSQL 底下 使用 ISNULL 則是會判斷數值是否為 空值 是 返回 true (1) 否則反為 false (0)

所以在 MYSQL 底下要改使用 IFNULL 來將空值替代為 0 來返回變數

MYSQL IFNULL( 變數 , 0 )

 

MYSQL ISNULL (expr);

MYSQL > select ISNULL(1+1); --> 0

MYSQL > select ISNULL(1/0); --> 1


文章標籤

cxz012069 發表在 痞客邦 留言(0) 人氣()

在MYSQL stored procedure 下如何使用 LIKE

try this

 

table.fieldname LIKE CONCAT('%', YourValue , '%');


文章標籤

cxz012069 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼