回覆列表
  • 1 # 悟世 ,慎獨

    在SQL結構化查詢語言中,LIKE語句有著至關重要的作用。

    LIKE語句的語法格式是:select * from 表名 where 欄位名 like 對應值(子串),它主要是針對字元型欄位的,它的作用是在一個字元型欄位列中檢索包含對應子串的。

    A:% 包含零個或多個字元的任意字串: 1、LIKE"Mc%" 將搜尋以字母 Mc 開頭的所有字串(如 McBadden)。

    2、LIKE"%inger" 將搜尋以字母 inger 結尾的所有字串(如 Ringer、Stringer)。

    3、LIKE"%en%" 將搜尋在任何位置包含字母 en 的所有字串(如 Bennet、Green、McBadden)。

    B:_(下劃線) 任何單個字元:LIKE"_heryl" 將搜尋以字母 heryl 結尾的所有六個字母的名稱(如 Cheryl、Sheryl)。

    C:[ ] 指定範圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個字元: 1,LIKE"[CK]ars[eo]n" 將搜尋下列字串:Carsen、Karsen、Carson 和 Karson(如 Carson)。

    2、LIKE"[M-Z]inger" 將搜尋以字串 inger 結尾、以從 M 到 Z 的任何單個字母開頭的所有名稱(如 Ringer)。

    D:[^] 不屬於指定範圍 ([a-f]) 或集合 ([abcdef]) 的任何單個字元:LIKE"M[^c]%" 將搜尋以字母 M 開頭,並且第二個字母不是 c 的所有名稱(如MacFeather)。

    E:* 它同於DOS命令中的萬用字元,代表多個字元:c*c代表cc,cBc,cbc,cabdfec等多個字元。

    F:?同於DOS命令中的?萬用字元,代表單個字元 :b?b代表brb,bFb等

    G:# 大致同上,不同的是代只能代表單個數字。k#k代表k1k,k8k,k0k 。

    F:[!] 排除 它只代表單個字元

  • 中秋節和大豐收的關聯?
  • 在宇宙的不同區域裡光速是可變的嗎?