这样的SQL语句怎么写? 原数据 号码 字母 1 A 1 B 2 A 2 B 转换成 号码 字母1 字母2 1 A B 2 A B
答案:2 悬赏:60 手机版
解决时间 2021-02-12 18:34
- 提问者网友:缘字诀
- 2021-02-11 17:54
这样的SQL语句怎么写? 原数据 号码 字母 1 A 1 B 2 A 2 B 转换成 号码 字母1 字母2 1 A B 2 A B
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-02-11 19:31
假设数据表的名称为 字母表
SELECt a.号码, a.字母 AS 字母1, b.字母 AS 字母2
FROM (SELECt 号码, 字母 FROM 字母表 WHERe (字母 = 'A')) AS a
INNER JOIN
(SELECt 字母表_1.号码, 字母表_1.字母 FROM 字母表 AS 字母表_1 WHERe (字母 = 'B')) AS b
ON a.号码 = b.号码
SELECt a.号码, a.字母 AS 字母1, b.字母 AS 字母2
FROM (SELECt 号码, 字母 FROM 字母表 WHERe (字母 = 'A')) AS a
INNER JOIN
(SELECt 字母表_1.号码, 字母表_1.字母 FROM 字母表 AS 字母表_1 WHERe (字母 = 'B')) AS b
ON a.号码 = b.号码
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-11 20:47
使用如下语句即可:
select case when a_1 = '1' then 'b' when a_1 = '2' then 's' else a_1 end as a_1 from a;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯