新聞中心
SQL中可以使用通配符來(lái)搜索數(shù)據(jù)庫(kù)中的數(shù)據(jù),通配符可用于替代字符串中的任意字符,下面為大家詳細(xì)講解一下SQL中的通配符。

為西崗等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及西崗網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、西崗網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
在 SQL 中,可使用以下通配符:
| 通配符 | 描述 |
|---|---|
| % | 替代一個(gè)或多個(gè)字符 |
| _ | 僅替代一個(gè)字符 |
| [charlist] | 字符列中的任何單一字符 |
| [^charlist] 或者 [!charlist] | 不在字符列中的任何單一字符 |
原始的表 (用在例子中的):
Persons 表:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Adams | John | Oxford Street | London |
| 2 | Bush | George | Fifth Avenue | New York |
| 3 | Carter | Thomas | Changan Street | Beijing |
使用 % 通配符
例子 1
現(xiàn)在,我們希望從上面的 “Persons” 表中選取居住在以 “Ne” 開始的城市里的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM Persons
WHERE City LIKE 'Ne%'
結(jié)果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | Bush | George | Fifth Avenue | New York |
例子 2
接下來(lái),我們希望從 “Persons” 表中選取居住在包含 “l(fā)ond” 的城市里的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM Persons
WHERE City LIKE '%lond%'
結(jié)果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Adams | John | Oxford Street | London |
使用 _ 通配符
例子 1
現(xiàn)在,我們希望從上面的 “Persons” 表中選取名字的第一個(gè)字符之后是 “eorge” 的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM Persons
WHERE FirstName LIKE '_eorge'
結(jié)果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 2 | Bush | George | Fifth Avenue | New York |
例子 2
接下來(lái),我們希望從 “Persons” 表中選取的這條記錄的姓氏以 “C” 開頭,然后是一個(gè)任意字符,然后是 “r”,然后是任意字符,然后是 “er”:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM Persons
WHERE LastName LIKE 'C_r_er'
結(jié)果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 3 | Carter | Thomas | Changan Street | Beijing |
使用 [charlist] 通配符
例子 1
現(xiàn)在,我們希望從上面的 “Persons” 表中選取居住的城市以 “A” 或 “L” 或 “N” 開頭的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM Persons
WHERE City LIKE '[ALN]%'
結(jié)果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 1 | Adams | John | Oxford Street | London |
| 2 | Bush | George | Fifth Avenue | New York |
例子 2
現(xiàn)在,我們希望從上面的 “Persons” 表中選取居住的城市不以 “A” 或 “L” 或 “N” 開頭的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM Persons
WHERE City LIKE '[!ALN]%'
結(jié)果集:
| Id | LastName | FirstName | Address | City |
|---|---|---|---|---|
| 3 | Carter | Thomas | Changan Street | Beijing |
標(biāo)題名稱:詳解SQL中的通配符
文章路徑:http://fisionsoft.com.cn/article/cdieeic.html


咨詢
建站咨詢
