请问:sql server数据库表如何进行字段比较

楼主
我是社区第76337位番薯,欢迎点我头像关注我哦~
我有一个数据库表,其中有KSTIME和JSTIME两个nvarchar(8)字段,存储的是日期(20210101)内容,现在想在查询语句里面对这两个字段进行比较,如果日期相同,就只显示KSTIME字段。
select kstime,jstime from aaa
就是在select后面对kstime和jstime比较,相同就使用select kstime for aaa,否则就使用select kstime,jstime from aaa
请问如何写才能实现。

分享扩散:

沙发
发表于 2021-2-9 10:09:52
一条语句根本无法实现,只能实现类似:当两个时间相同则jstime显示NULL之类。select kstime,(CASE WHEN kstime=jstimeTHEN NULL ELSE jstime END) [jstime] from aaa
实在想弄就只有分开查询
板凳
发表于 2021-2-11 02:13:05 发布于APP客户端
select (case when jstime=kstime then (select a1.kstime from aaa a1) else (select a1.kstime,a1.jstime from aaa a1) end) from aaa,不知道怎么实现
地板
发表于 2021-3-8 14:55:43
我也在学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表