2013-01-06 16 views
0

我知道有一個數據,這個條件列匹配的文本,但選擇不返回任何數據:如何使用像MySQL

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

我缺少的東西?有沒有另一種方法來做到這一點?我也可以按每個州分組數據嗎?

任何幫助表示讚賞。


對不起,我認爲內容有一些我看過的html標籤。所以類似的聲明應該是:

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

請發佈一個包含此值的數據樣本。也許不止一個空間,或其他差異。 –

+0

「COL3」的列定義是什麼?另外,舉一個你認爲你的查詢應該匹配的字符串的例子。 – Perception

回答

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% 

可能冒號後爲一個以上的「空白」一樣簡單。