建筑公司网站领导致辞,wordpress文章空两格,网站开发关键技术,wordpress文章目录导航SQL LIKE 运算符 在WHERE子句中使用LIKE运算符来搜索列中的指定模式。 有两个通配符与LIKE运算符一起使用#xff1a;
#xff05; - 百分号表示零个#xff0c;一个或多个字符_ - 下划线表示单个字符 注意#xff1a; MS Access使用问号#xff08;?#xff09;而不是…SQL LIKE 运算符 在WHERE子句中使用LIKE运算符来搜索列中的指定模式。 有两个通配符与LIKE运算符一起使用 - 百分号表示零个一个或多个字符_ - 下划线表示单个字符 注意 MS Access使用问号?而不是下划线_。 百分号和下划线也可以组合使用
SQL LIKE 语法
SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern; 提示您还可以使用AND或OR运算符组合任意数量的条件。 下面是一些使用和_通配符显示不同LIKE运算符的例子
LIKE 运算符描述 WHERE CustomerName LIKE a%查找以“a”开头的任何值WHERE CustomerName LIKE %a查找以“a”结尾的任何值WHERE CustomerName LIKE %or%在任何位置查找任何具有“or”的值WHERE CustomerName LIKE _r%在第二个位置查找任何具有“r”的值WHERE CustomerName LIKE a_%_%查找以“a”开头且长度至少为3个字符的值 WHERE ContactName LIKE a%o找到以a开头以o结尾的值 演示数据库 在本教程中我们将使用著名的Northwind示例数据库。 以下是Customers表中的数据
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1 Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico4 Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden SQL LIKE 运算符实例 以下SQL语句选择以“a”开头的CustomerName的所有客户 代码示例
SELECT * FROM Customers
WHERE CustomerName LIKE a%; 以下SQL语句选择客户名称以“a”结尾的所有客户 代码示例
SELECT * FROM Customers
WHERE CustomerName LIKE %a; 以下SQL语句选择客户名称在任何位置都具有“or”的所有客户 代码示例
SELECT * FROM Customers
WHERE CustomerName LIKE %or%; 以下SQL语句选择客户名称在第二位具有“r”的所有客户 代码示例
SELECT * FROM Customers
WHERE CustomerName LIKE _r%; 以下SQL语句选择客户名称以“a”开头且长度至少为3个字符的所有客户 代码示例
SELECT * FROM Customers
WHERE CustomerName LIKE a_%_%; 以下SQL语句选择联系人名称以“a”开头并以“o”结尾的所有客户 代码示例
SELECT * FROM Customers
WHERE ContactName LIKE a%o; 以下SQL语句选择客户名称不以“a”开头的所有客户 代码示例
SELECT * FROM Customers
WHERE CustomerName NOT LIKE a%; 以下SQL语句选择客户名称以“a”开头以“s”结尾的5位字符的所有客户 代码示例
SELECT * FROM Customers
WHERE CustomerName LIKE a___s;