国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL 通配符

2019-11-03 08:34:46
字體:
來源:轉載
供稿:網友
在搜索數據庫中的數據時,您可以使用 SQL 通配符。

SQL 通配符
在搜索數據庫中的數據時,SQL 通配符可以替代一個或多個字符。

SQL 通配符必須與 LIKE 運算符一起使用。

在 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
現在,我們希望從上面的 "Persons" 表中選取居住在以 "Ne" 開始的城市里的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons
WHERE City LIKE 'Ne%'結果集:
Id LastName FirstName Address City
2 Bush George Fifth Avenue New York

例子 2
接下來,我們希望從 "Persons" 表中選取居住在包含 "lond" 的城市里的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons
WHERE City LIKE '%lond%'結果集:
Id LastName FirstName Address City
1 Adams John Oxford Street London

使用 _ 通配符
例子 1
現在,我們希望從上面的 "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
現在,我們希望從上面的 "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
現在,我們希望從上面的 "Persons" 表中選取居住的城市不以 "A" 或 "L" 或 "N" 開頭的人:

我們可以使用下面的 SELECT 語句:

SELECT * FROM Persons
WHERE City LIKE '[!ALN]%'結果集:
Id LastName FirstName Address City
3 Carter Thomas Changan Street Beijing 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平顶山市| 滁州市| 南充市| 宁蒗| 白城市| 绵竹市| 长治市| 潞西市| 时尚| 新余市| 独山县| 丁青县| 丰宁| 赞皇县| 昌吉市| 衡东县| 县级市| 浦北县| 汝阳县| 时尚| 聊城市| 邢台县| 太康县| 堆龙德庆县| 巴东县| 浙江省| 长顺县| 雅安市| 白银市| 德格县| 南溪县| 合江县| 平塘县| 南阳市| 漠河县| 中超| 抚宁县| 寿阳县| 平邑县| 新营市| 阳新县|