2013-04-08 72 views
0

我試圖解決我的網站使用MySQL數據庫的個人電腦部件清單,以使我在長期內更容易......這一切都很順利,直到我需要做一些文本搜索。使用MySQL搜索文本

這是我在哪裏:

database name: _staff 
table name: parts 

我需要SELECT * FROM itemName MATCH ("Processors:%");

基本上我需要找到此表中的所有行itemName柱「處理器:」開始

字符串是以[類別]開頭的冒號分隔的名稱:....如果有任何用處的話:)

想法?

+0

更好地創造一個表,只存儲處理器 – Imperative 2013-04-08 05:52:14

+0

不幸的是怎樣的Quickbooks(其中I保留我的零件/庫存)將其導出爲CSV。它們實際上是冒號分隔的類別,它們被附加到字符串的開頭。添加這個問題,因爲它可能有幫助 – mikedugan 2013-04-08 05:55:48

回答

6

我想可能:

SELECT * FROM parts WHERE itemName LIKE 'Processors%'; 
+0

只是在處理器後刪除冒號 – 2013-04-08 05:58:06

+0

他原來的問題冒號,所以我離開它。 – 2013-04-08 05:58:39

+0

哇,我感到很蠢......我只是意識到我在尋找錯誤的列:( 爲了記錄,這是什麼工作(當我做對了): SELECT * FROM'parts'WHERE itemName LIKE'Processors %'; 感謝您的幫助 – mikedugan 2013-04-08 05:59:27

0

試試這個

SELECT * FROM parts WHERE itemName LIKE 'Processors:%'; 

看到演示這裏.. http://sqlfiddle.com/#!2/d5e85/2

+0

雖然這不是'對這個具體問題的答案,謝謝,因爲它實際上是一個正確的方向,只要將所有這些融入PHP – mikedugan 2013-04-08 06:03:43