2015-02-17 33 views
0

我試圖從SQL表的搜索中,我的專欄在哪裏搜索爲varchar類型,我對搜索關鍵詞應該從Excel導入,就像這樣:如何從VARCHAR列搜索與 - 它

SELECT table.column FROM table WHERE column =「for example」42-3

所以,該列由varchar類型變量和少量數字組成,然後是「 - 」,然後是一個數字。以Excel爲例,我編寫例如42-3,並且宏應該從該表中找到42-3的每一行。

我想我應該將其轉換或拆開,當我只能用數字搜索時,但我不知道如何在變量中進行搜索。

編輯:

所以,在我的SQL表我有哪裏是VARCHAR變量第一列42-1,42-1,42-2,45-1,46-1 ......第二欄我有號碼1,5,11,3,1,6,2 ...第三列我有金額300,52,200,10,712,31,0,44 ...我應該使用WHERE命令進行搜索例如WHERE column1 = 42-1

我可以直接從excel中寫出這個「42-1」作爲字符串格式,所以這不是問題,只是字符類型是以varchar格式存在的 - 所以我不能將其轉換爲整數。

+0

你能給樣本數據和預期的效果?我不知道Excel宏,所以我不知道你在問什麼。 – 2015-02-17 20:03:38

回答

1

嘗試使用 '%' 經營者

Select * from tableName where column1 like value1+'%'