首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >临时更改SQL数据

临时更改SQL数据
EN

Stack Overflow用户
提问于 2014-12-06 17:59:21
回答 1查看 84关注 0票数 0

我想知道是否可以暂时更改SQL中的数据。

我有三个月的时间做七月、八月和九月的工作。我想将它们分别改为1、2和3,以便我可以做到以下几点:

代码语言:javascript
复制
SELECT * FROM
(
(SELECT aID, month AS monthA FROM tblA) AS a
INNER JOIN
(SELECT bID, month AS monthB FROM tblB) AS b
ON a.ID = b.ID
)
WHERE a.month < b.month

我知道这很管用

代码语言:javascript
复制
SELECT * FROM
    (
    (SELECT aID, month AS monthA FROM tblA) AS a
    INNER JOIN
    (SELECT bID, month AS monthB FROM tblB) AS b
    ON a.ID = b.ID
    )
    WHERE (a.month = 'July' AND b.month = 'August')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-06 18:15:09

听起来你只是想把varchar数据转换为1,2,3,而不一定要在数据库中更改它,对吗?

为什么不做一个案例stmt,将值更改为1,2,3,然后做您需要做的事情。

代码语言:javascript
复制
 SELECT * FROM
(
(SELECT aID, CASE month WHEN 'July' THEN '1' WHEN 'August' THEN '2' WHEN 'September' THEN '3' ELSE month END AS monthA FROM tblA) AS a
INNER JOIN
(SELECT bID, CASE month WHEN 'July' THEN '1' WHEN 'August' THEN '2' WHEN 'September' THEN '3' ELSE month END AS monthB FROM tblB) AS b
ON a.aID = b.bID
)
WHERE a.monthA < b.monthB
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27334666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档