EDIT: использовали 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-110 мм» на «0-110 мм», поля столбца вернут данные. Казалось бы, один дефис \ минус все испортит.
Любые идеи? Спасибо заранее.
Какой язык программирования вы используете для доступа к SQLite? –
SQL - использование SQLiteBrowser (что позволяет CTE), но клиент находится на SQLiteStudio (что не позволяет CTE!). Чтобы ответить на ваш вопрос, я не звоню из кода приложения. – MarkD