我无法构建查询以显示三个不同的列作为一列中包含的文本版本 - 特别是"大写"列,a"小写"专栏和"混合案例"柱。我已创建了以下查询,旨在通过CONCAT
或||
进行连接,但我可以选择其他方式。这是我的尝试过程:
SELECT city,
UPPER(city) AS "Upper-case",
lower(city) AS "lower-case",
city AS "MIXED-case"
FROM student.zipcode;
以上内容满足我的疑问,但有更优雅的解决方案吗?我很欣赏任何其他选择。谢谢!
答案 0 :(得分:1)
由于您希望在大/小/混合大小写中打印相同的字符串,因此您不需要子字符串。还..." city"在您的查询中重复两次。
我会这样改变:
SELECT
city AS "Original",
upper(city) AS "Upper",
lower(city) AS "Lower"
FROM student.zipcode;