部分结果等于运算符

时间:2018-03-07 14:01:32

标签: mysql database

我有一个问题,我认为最好通过例子询问。

假设我有一张表格,列出州和各州的所有城市。在我的例子中,我正在寻找Little Rock所属的州。我显然会使用equals运算符和where语句来查明它属于阿肯色州。但是,也许我无法记住" Little Rock"的全名。我知道它是Rock的东西,但我不记得它是大,小,黄还是紫。有没有办法只搜索" Rock"在城市?

谢谢!

尼科尔

PS我正在使用MySQL

1 个答案:

答案 0 :(得分:0)

您正在寻找LIKE运营商。使用LIKE时,您可以使用%作为通配符。

SELECT * FROM states WHERE state LIKE "%Rock"
  

说有一个名叫新阿肯色州的黄色大紫色小岩城。查询看起来类似吗?

在这种情况下,您可以在“Rock”之后使用另一个%作为通配符。

SELECT * FROM states WHERE state LIKE "%Rock%"