發表文章

目前顯示的是 6月, 2013的文章

[MYSQL] 如何把不同欄位的資料串接在一起

假設我們有兩個欄位,欄位A(uid)及欄位B(uname),如果希望select出來的資料格式是 "1.王小明" ,那就需要使用到CONCAT()函式,使用方式如下:

[MYSQL] NULL不能拿來用 = 判斷

假設會員資料庫裏面有一個欄位是出生月份(month),如果我們要找出"非1月份出生"的會員,很容易就直接寫出 SELECT uid FROM user WHERE month != '1' 這樣的寫法,而這種寫法是"錯誤的"。 因為假設有些會員沒有填出生月份,所以他的month欄位是NULL,而NULL是不會被 month != '1' 這樣的條件篩選出來的,要刪選NULL值只能用 IS NULL 或 IS NOT NULL 才會有效,所以,正確語法應該是 SELECT uid FROM user WHERE month != '1' OR month IS NULL。

[jQuery][好文] beforeunload- 如果使用者沒有完成特定行為的瀏覽器提示

beforeunload- 如果使用者沒有完成特定行為的瀏覽器提示

[JavaScript] 在子視窗重新整理母視窗(或導向其它網址)的語法 (使用 reload 或 replace )

<script> //重新整理母視窗 opener.location.reload(); //如果有需要,可以用下面語法 關閉子視窗  window.close(); </script> 備註: 如果希望母視窗導向其它網址 要改成使用 replace 語法如下: var url = 'http://com.google.com'; window.opener.location.replace(url); 如果希望母視窗重整時帶字串(query string) 語法如下: var url = window.opener.location.href.split('?')[0]; url += "?no=123"; window.opener.location.replace(url); 如果有submit的行為 執行reload會重新送一次 可以改成 location.replace(location.href); 就不會submit了 *location.href 是完整網址(包含參數)

[MySQL] 字串相加 (CONCAT)

SELECT CONCAT(fname,' ',lname) AS fullname FROM user CONCAT可以將參數全部串起來,如果我們要顯示user的全名,且中間要有空格,就可以用上述的例子。

[MySQL] 過濾重複的資料 (DISTINCT)

SELECT DISTINCT id FROM user 注意: DISTINCT的原理是先做一次排序,然後再將重複值篩選掉,所以,對大型資料庫來說會很耗時。