2013-04-05 13 views
1

當我試圖提取MySQL中我得到一個語法錯誤列的表(包含文本)中的一個:爲什麼我的SQL表中有一列無法提取(文本列)?

Unexpected key_sym while it is not the case for other columns.

任何人有一個想法,這個問題會是什麼?

我想這個簡單的代碼:

SELECT key, name 
FROM data1.info 

如果我更換色譜柱「鑰匙」與任何其他列名這是可行的,但不是這一個。

關鍵列包含這樣的事情作爲按鍵:

8997897986575625757576557576523686812638612836263816283618263861826361836 
+0

向我們展示了數據庫結構和一些代碼,以便我們能夠提供幫助。 – Daanvn 2013-04-05 08:25:14

回答

3

key是保留字,所以你有當您使用保留字

SELECT `key`,name FROM data1.info 
使用周圍的列名反引號(`)

A list of reserved words

+0

我也試過這個。有了這個,我只能得到包含單詞(鍵)的行 – UserYmY 2013-04-05 08:48:35

+2

@ user2058811 - 您必須一直使用單引號而不是反碼。 – 2013-04-05 08:49:17

+0

是的,我現在用的「鑰匙」,其結果是:關鍵 鍵 鍵 鍵 鍵 鍵 鍵 鍵 鍵 鍵 鍵 關鍵 – UserYmY 2013-04-05 08:54:45

相關問題