回覆列表
  • 1 # 使用者1530957562650

    sql模糊查詢,使用like比較字,加上sql裡的萬用字元,請參考以下:

    1、like"mc%"將搜尋以字母mc開頭的所有字串(如mcbadden)。

    2、like"%inger"將搜尋以字母inger結尾的所有字串(如ringer、stringer)。

    3、like"%en%"將搜尋在任何位置包含字母en的所有字串(如bennet、green、mcbadden)。

    4、like"_heryl"將搜尋以字母heryl結尾的所有六個字母的名稱(如cheryl、sheryl)。

    5、like"[ck]ars[eo]n"將搜尋下列字串:carsen、karsen、carson和karson(如carson)。

    6、like"[m-z]inger"將搜尋以字串inger結尾、以從m到z的任何單個字母開頭的所有名稱(如ringer)。

    7、like"m[^c]%"將搜尋以字母m開頭,並且第二個字母不是c的所有名稱(如macfeather)。

    -------------------------------------------------

    呵呵,要完整的例句啊。下面這句查詢字串是我以前寫的,根據變數zipcode_key在郵政編碼表zipcode中查詢對應的資料,這句是判斷變數zipcode_key為非數字時的查詢語句,用%來匹配任意長度的字串,從表中地址、市、省三列中查詢包含關鍵字的所有資料項,並按省、市、地址排序。這個例子比較簡單,只要你理解了方法就可以寫出更復雜的查詢語句。

    sql="select*fromzipcodewhere(addresslike"%"&zipcode_key&"%")or(citylike"%"&zipcode_key&"%")or(provincelike"%"&zipcode_key&"%")orderbyprovince,city,address"

  • 中秋節和大豐收的關聯?
  • 請問天淨沙秋思全文?