📅  最后修改于: 2023-12-03 15:05:27.657000             🧑  作者: Mango
T-SQL LIKE子句是用于模糊查询的一种操作符,允许您根据模式匹配对某些值进行搜索。它可以用于搜索文本中的特定字符或字符串。本文将介绍T-SQL LIKE子句及其语法和示例。
使用T-SQL LIKE子句进行模糊查询时,使用以下语法:
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;
T-SQL LIKE子句使用两个通配符:百分号(%)和下划线(_):
在模式中使用百分号(%)时,意味着任何字符,零个或多个字符。
例如,模式'ab%'表示以字符 'ab' 开头的任何值。
在模式中使用下划线(_)时,它的意思是与任何单个字符匹配。
例如,模式'a_' 表示以字符 'a' 开头,后跟任何一个单一字符的值。
下面是一个使用LIKE子句的简单示例:
假设我们有表Person,其中有一个列FullName,如下所示:
|PersonID |FullName | |----------|---------------------| |1 |John Smith | |2 |John Anderson | |3 |Sara Johnson | |4 |Mike Anderson | |5 |Jessica Smith |
要查找所有以“John”开头的FullName,您可以使用以下查询:
SELECT FullName FROM Person WHERE FullName LIKE 'John%';
结果将是:
|FullName | |---------------------| |John Smith | |John Anderson |
要查找所有第二个字符为'o'的FullName,您可以使用以下查询:
SELECT FullName FROM Person WHERE FullName LIKE '_o%';
结果将是:
|FullName | |---------------------| |John Smith | |Sara Johnson |
总之,T-SQL LIKE子句是用于模糊查询的一种操作符,使用模式匹配符进行搜索。它非常实用,可以帮助您快速搜索和过滤大量数据。