MySQL

MySQL – 取得無限上層結構資料 Parent tree

MySQL – 取得無限上層結構資料 Parent tree
從去年開始,就碰到要抓取上層分類的問題,以前就用很土砲的方式,先取得現在層次編號(ID),再去一層一層拿父層編號(parent_id),但通常這對效能上來說非常不優,所以在這幾天就把上層分類樹的語法拼出來了,以下是MySQL資料結構   假設今天要取得 衣裝服飾 > 男裝 > 西服 > 週邊配件 (當然,你也可以從 西服 開始算起,也就是 ID 帶入 26 即可取得 2...

MySQL IFNULL 、 IF 與 CASE 函數

MySQL IFNULL 、 IF 與 CASE 函數
IFNULL SELECT IFNULL(x, y) 如果x不是NULL(不包含0),IFNULL()返回x,否則它返回y。 IFNULL()返回一個數字或字符串值。 IF SELECT IF(x, y, z) IF()返回一個數字或字符串值。 如果x是TRUE(x不為0且x不為NULL),那麼IF()返回y,否則它返回z。 類似PHP中的 三元運算子