我有這個疑問Excel的SQL數據類型不匹配
SELECT *
FROM [RawData$]
WHERE 'Temperature[°C]' <= 100
但在執行我得到這個錯誤:
數據類型不匹配的條件表達式。
本欄中的數據是100%的整數,所以我猜這是沒有問題的。
而且這工作得很好:
SELECT *
FROM [RawData$]
WHERE 'Temperature[°C]'
我也試過這個太多,但後來我得到根本沒有值:
SELECT *
FROM [RawData$]
WHERE 'Temperature[°C]' <= '100'
其實最後一個問題是:
什麼查詢我是否需要搜索一個名字是:溫度[°C]
[Temperature[°C]]
[Temperature[[]°C]]
不起作用。
您試圖將一個字符串('Temperature [°C]')與一個整數(100)進行比較。您可能想要訪問名爲「溫度[°C]」的*行* – Heinrich
是的,任何想法,我該怎麼做? –
不是沒有看到您的數據集。 '''符號只適用於SQL中的字符串,所以如果你的專欄叫做'Temperature',你應該把它放在方括號中,或者用雙引號。 – ssn