我在MySQL數據庫選擇查詢中的字段列表錯誤中收到未知列,即使該列實際存在。我甚至通過右鍵單擊MySQL命令行客戶端來檢查拼寫,並使用Find ...工具來搜索正確的拼寫,這些拼寫在來自describe table的列列表和列表中的列名查詢。我怎樣才能解決這個問題?字段列表中的未知列,列確實存在
這裏是MySQL命令行客戶機的屏幕截圖示出了錯誤的重複即使我測試的兩種正確的拼寫UMLSCUI和一個不正確的拼寫UMLSCU1:
這裏被的屏幕截圖該表的定義:
我在MySQL數據庫選擇查詢中的字段列表錯誤中收到未知列,即使該列實際存在。我甚至通過右鍵單擊MySQL命令行客戶端來檢查拼寫,並使用Find ...工具來搜索正確的拼寫,這些拼寫在來自describe table的列列表和列表中的列名查詢。我怎樣才能解決這個問題?字段列表中的未知列,列確實存在
這裏是MySQL命令行客戶機的屏幕截圖示出了錯誤的重複即使我測試的兩種正確的拼寫UMLSCUI和一個不正確的拼寫UMLSCU1:
這裏被的屏幕截圖該表的定義:
你必須檢查atn
列的名稱,如果它包含在你的數據庫空間。
如果該列名稱之前或之後有空格而不是未知列。
編輯:
如何檢查空格?
將光標放在列名稱中進行編輯,並將光標移動到右側,查看是否有空格,或者是否在列左側停止列同樣的事物。
EDIT2:
,你應該那樣做
select * from rxnsat
where ATN = 'RXN_STRENGTH' or ATN = 'UMLSCUI'; --//as UMLSCUI is a value in atn column
是什麼讓你覺得'umlscui'是表格中的一列?這似乎是'atn'的一個值。請在'rxnsat'中顯示列。 –