编辑使用连字符:已经使用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