当前位置: 移动技术网 > IT编程>数据库>MSSQL > SQL语句教程(07) LIKE

SQL语句教程(07) LIKE

2019年04月02日  | 移动技术网IT编程  | 我要评论

邓华将军,扬帆卡盟,薇诺娜瑞德

  sql语句教程(07) like

  like 是另一个在 where 子句中会用到的指令。基本上,like 能让我们依据一个套式 (pattern) 来找出 我们要的资料。相对来说,在运用 in 的时候,我们完全地知道我们需要的条件;在运用 between 的时 候,我们则是列出一个范围。 like 的语法如下: select "栏位名" from "表格名" where "栏位名" like {套式}

  {套式} 经常包括野卡 (wildcard). 以下是几个例子:

  • 'a_z': 所有以 'a' 起头,另一个任何值的字原,且以 'z' 为结尾的字串。 'abz' 和 'a2z' 都符合 这一个模式,而 'akkz' 并不符合 (因为在 a 和 z 之间有两个字原,而不是一个字原)。

  • 'abc%': 所有以 'abc' 起头的字串。举例来说,'abcd' 和 'abcabc' 都符合这个套式。 • '%xyz': 所有以 'xyz'结尾的字串。举例来说,'wxyz' 和 'zzxyz' 都符合这个套式。 • '%an%': 所有含有 'an' 这个套式的字串。举例来说, 'los angeles' 和 'san francisco' 都

  符合这个套式。

  我们将以上最后一个例子用在我们的 store_information 表格上:

  ---------------------------------------------------------------------------

  store_information 表格

  store_name sales date

  los angeles $1500 jan-05-1999

  san diego $250 jan-07-1999

  san francisco $300 jan-08-1999

  boston $700 jan-08-1999

  ---------------------------------------------------------------------------

  我们就打入

  select * from store_information where store_name like '%an%'

  结果:

  store_name sales date

  los angeles $1500 jan-05-1999

  san francisco $300 jan-08-1999

  san diego $250 jan-07-1999

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网