我有一个问题,我认为最好通过例子询问。
假设我有一张表格,列出州和各州的所有城市。在我的例子中,我正在寻找Little Rock所属的州。我显然会使用equals运算符和where语句来查明它属于阿肯色州。但是,也许我无法记住" Little Rock"的全名。我知道它是Rock的东西,但我不记得它是大,小,黄还是紫。有没有办法只搜索" Rock"在城市?
谢谢!
尼科尔
PS我正在使用MySQL
答案 0 :(得分:0)
您正在寻找LIKE运营商。使用LIKE
时,您可以使用%
作为通配符。
SELECT * FROM states WHERE state LIKE "%Rock"
说有一个名叫新阿肯色州的黄色大紫色小岩城。查询看起来类似吗?
在这种情况下,您可以在“Rock”之后使用另一个%
作为通配符。
SELECT * FROM states WHERE state LIKE "%Rock%"