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

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站) 联系邮箱:9145908@qq.com