SQL LIKE 操作符介绍

来源:网络时间:2017-03-07 15:03:23

  LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

  SQL LIKE 操作符语法:

  SELECT column_name(s)

  FROM table_name

  WHERE column_name LIKE pattern

  原始的表 (用在例子中的):

  Persons 表:



IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

  例子 1

  现在,我们希望从上面的 "Persons" 表中选取居住在以 "N" 开始的城市里的人:

  我们可以使用下面的 SELECT 语句:

  SELECT * FROM Persons

  WHERE City LIKE 'N%'

  提示:"%" 可用于定义通配符(模式中缺少的字母)。

  结果集:

IdLastNameFirstNameAddressCity
2BushGeorgeFifth AvenueNew York

  例子 2

  接下来,我们希望从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人:

  我们可以使用下面的 SELECT 语句:

  SELECT * FROM Persons

  WHERE City LIKE '%g'

  结果集:

IdLastNameFirstNameAddressCity
3CarterThomasChangan StreetBeijing

  例子 3

  接下来,我们希望从 "Persons" 表中选取居住在包含 "lon" 的城市里的人:

  我们可以使用下面的 SELECT 语句:

  SELECT * FROM Persons

  WHERE City LIKE '%lon%'

  结果集:

IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon

  例子 4

  通过使用 NOT 关键字,我们可以从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人:

  我们可以使用下面的 SELECT 语句:

  SELECT * FROM Persons

  WHERE City NOT LIKE '%lon%'

  结果集:

IdLastNameFirstNameAddressCity
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing

本文内容为用户投稿,该文观点仅代表作者本人,不代表本站立场,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请将相关资料发送至[email protected]进行反馈与投诉,一经查实,立即处理!