使用 LIKE 查找匹配的字符串和子字符串

请参阅 LIKE 运算符的完整文档

此示例使用示例数据库中的 Employees 表

SELECT *
FROM Employees
WHERE FName LIKE 'John'

此查询将仅返回其名字与 John 完全匹配的 Employee#1。

SELECT *
FROM Employees
WHERE FName like 'John%'

添加%允许你搜索子字符串:

  • John% - 将返回名称以 John 开头的任何员工,后跟任意数量的字符
  • %John - 将返回名称以 John 结尾的任何员工,由任意数量的字符继续
  • %John% - 将返回任何名称中包含 John 的员工

在这种情况下,查询将返回名称为 John 的 Employee#2 以及名称为 Johnathon 的 Employee#4。