如何使用LIKE mysql匹配列中的文本

时间:2013-01-06 16:03:53

标签: mysql

我知道有这种情况的数据,但SELECT不会返回任何数据:

SELECT *
FROM TABLE1
WHERE COL3 LIKE '%State: OH%'

我错过了什么吗?还有另一种方法吗?我也可以按各州分组数据吗?

任何帮助表示感谢。


抱歉,我认为内容中有一些我看过的html标签。所以类似的陈述应该是:

WHERE COL3 LIKE '%State: <b>OH</b>%'

1 个答案:

答案 0 :(得分:1)

您认为您的数据符合您的条件,但运行查询表明您没有。您可以尝试的一件事是分析该列以查看确切的内容:

SELECT COL3, COUNT(*) as freq
FROM TABLE1
GROUP BY COL3

这将创建列的频率分布,并可能有助于您的数据发现。如果您看到具有“状态”的行,则可以使用WHERE子句进一步限制它:

SELECT COL3, COUNT(*) as freq
FROM TABLE1
GROUP BY COL3
WHERE COL3 LIKE '%State%

结肠后可能只有一个以上的“空白”。