sql - 将列展平为行
问题描述
我正在从表中选择一些列并添加一些具有默认值 l 的新列(例如生日和学校地址)
select
s.id,
s.address,
Birthday as null,
School_Address as 'Mumbai'
from student s;
但我收到一个错误。有人能告诉我分配这些值的正确方法吗?
解决方案
你做错了。首先是值,然后是别名,而不是其他方式。
SELECT s.id,
s.address,
NULL birthday,
'Mumbai' school_address
FROM student s;
推荐阅读
- python - Pandas:当具有多种日期格式时,如何将系列格式化为日期时间
- artifactory - x509:由未知权威 CI CD 使用 Azure DevOps 签署的证书
- storybook - Storybook + monorepo:在故事中显示包版本
- c# - virtualbox 网络上的 ASP .NET 连接字符串
- user-interface - 是否有必要为应用程序创建不同的屏幕尺寸和密度 xml?最好的方法
- javascript - Highcharts 在放大时打印完整的图表
- php - 在工厂类中切换
- mysql - mysql 5.6将日期时间舍入到最近的分钟
- python-3.x - 带有 SqlAlchemy Rasies UnmappedInstanceError 的 Pydantic 数据类
- python-3.x - 如何在 python 中的矩阵中的特定索引处打印“/”