編輯使用連字符:已經使用SQLiteBrowser作爲一個IDE \工具SQLite的 - 在列別名
的SQLite不是頻繁使用的用戶 - 請原諒我的無知。 以下查詢是較大查詢的一部分;
SELECT DISTINCT T1.Material AS "Diameter",
T2.sLength AS "0-110mm",
T3.sLength AS "110-160mm",
T4.sLength AS "225-300mm",
T5.sLength AS "300-450mm",
T6.sLength AS "450-600mm",
T7.sLength AS "600mm-"
FROM "mycte" T1
LEFT JOIN "mycte" T2
ON T1.Material = T2.Material
AND T2.Diameter = "0-110mm"
LEFT JOIN "mycte" T3
ON T1.Material = T3.Material
AND T3.Diameter = "110-160mm"
LEFT JOIN "mycte" T4
ON T1.Material = T4.Material
AND T4.Diameter = "225-300mm"
LEFT JOIN "mycte" T5
ON T1.Material = T5.Material
AND T5.Diameter = "300-450mm"
LEFT JOIN "mycte" T6
ON T1.Material = T6.Material
AND T6.Diameter = "450-600mm"
LEFT JOIN "mycte" T7
ON T1.Material = T7.Material
AND T7.Diameter = "600mm-"
WHERE T1.Material <> ''
雖然我在別名中使用帶有單個連字符\的別名,但這些字段會返回空白。 如果我將別名「0-110mm」重命名爲「0--110mm」,那麼該列的字段會返回數據。 這似乎是一個單一的連字符\正在搞砸事情。
任何想法? 在此先感謝。
哪種編程語言是您使用訪問SQLite的? – 2014-10-06 19:47:16
SQL - 使用SQLiteBrowser(允許CTE),但客戶端在SQLiteStudio上(不允許CTE!)。要回答你的問題,我不是從應用程序代碼調用。 – MarkD 2014-10-07 15:28:46