2014-03-19 78 views
1

我有一個簡單的表的MySQL從表中選擇其中列名等於

 
amps | 120-240 | 120-208 | 277-480 
__________________________________ 

10 | $99.00 | $149.00 | $344.00 

20 | $199.00 | $298.00 | $688 

我想查詢是這樣的,但我不能得到它的工作...

select * from `table` where amps like '10' and column_name like '120-208'; 

select * from `table` where amps like '20' and column_name like '277-480'; 

請幫忙!也許我忽略了一個更簡單的方法來設置它?

謝謝!

+0

你真的很喜歡'LIKE',但我不認爲你知道它的作用。 – tadman

+1

1.標準化您的數據。你忽略了一個更簡單的方法來設置它。 – Strawberry

回答

0

就這樣?

SELECT `120-208` FROM table WHERE amps = '10' 
+1

如果數值實際上是列名,它應該是'SELECT \'120-208 \'FROM' – feeela

+0

''是Sybase表示法。 '\'... \''是MySQL。 – tadman

+0

這引發了一個錯誤......我只需要獲得列名等於這些電壓之一的安培的成本。 – user3100370

相關問題