我有一张表,其中包含有关钓鱼地点的信息。我有一个专栏叫物种。其内容可能类似于:
Brown & Rainbow Trout, Pike
我如何编写一份声明来显示所有在物种栏中有“梭子鱼”的渔业?就像是:
SELECT species from table WHERE species='Pike'
当然,这种说法是行不通的,因为该物种列包含的不仅仅是“派克”
有什么建议么?无需为每个物种创建列。
尝试使用LIKE
. (%
表示匹配 0 个或多个字符,_
表示匹配一个字符。)
SELECT species from table WHERE species LIKE '%Pike%'
SELECT species from table WHERE species like '%pike%'
在下面的子句中使用LIKE
而不是允许您匹配所有包含“派克”的值。这是一个通配符搜索。=
WHERE
species
SELECT species
FROM yourTable
WHERE species LIKE '%Pike%'