2

我有一张表,其中包含有关钓鱼地点的信息。我有一个专栏叫物种。其内容可能类似于:

Brown & Rainbow Trout, Pike

我如何编写一份声明来显示所有在物种栏中有“梭子鱼”的渔业?就像是:

SELECT species from table WHERE species='Pike'

当然,这种说法是行不通的,因为该物种列包含的不仅仅是“派克”

有什么建议么?无需为每个物种创建列。

4

3 回答 3

5

尝试使用LIKE. (%表示匹配 0 个或多个字符,_表示匹配一个字符。)

SELECT species from table WHERE species LIKE '%Pike%'
于 2012-05-01T21:26:26.833 回答
4
SELECT species from table WHERE species like '%pike%'
于 2012-05-01T21:26:19.737 回答
3

在下面的子句中使用LIKE而不是允许您匹配所有包含“派克”的值。这是一个通配符搜索。=WHEREspecies

SELECT species
FROM yourTable
WHERE species LIKE '%Pike%'
于 2012-05-01T21:27:09.773 回答