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

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


咨詢
建站咨詢
