sql - 如何将 select 语句中的值添加为新列
问题描述
我有我的桌子
ID FirstName LastName ReportsTo Position Age
8 Ashley Johnson null Intern 25
5 Noah Fritz Jenny Richards Assistant 30
6 David S Jenny Richards Director 32
3 Jenny Richards null CEO 45
我想在上表中添加一列作为“老板标题”,其中的值来自选择语句下方。但它不工作。
SELECT *,
case when ReportsTo='Jenny Richards' then 'CEO'
else 'None' end
as 'Boss Title'
FROM maintable_L8MOQ where ReportsTo='Jenny Richards' or ReportsTo is null order by age;
解决方案
"
在新列名周围使用双引号。这是工作演示。
SELECT *,
case when ReportsTo='Jenny Richards' then 'CEO'
else 'None' end
as "Boss Title"
FROM maintable_L8MOQ
where ReportsTo='Jenny Richards' or ReportsTo is null
order by age;
推荐阅读
- reactjs - LAMP Droplet 上的 MERN 堆栈 (DigitalOcean)
- python - 将包含一些嵌套列表元素和元组的列表转换为数据框
- gnuplot - 在 gnuplot 中使用 `word` 命令定义点类型
- c# - 关于位图 frame = new Bitmap(files[index])
- flutter - Flutter - 如何更改 AppBar 高度并对齐标题垂直中心?
- java - 在操作栏中放置微调器
- javascript - 打字稿。使用扩展运算符创建新对象时出现类型错误
- hyperledger-fabric - 插入数据时关闭机器会停止网络
- swift - Swift/iOS - 如何根据从 sqlite 数据库中提取的数据创建字典
- php - 如何将从sql查询返回的平均时间转换为分钟