SQL 查询查询查询,数据已准备好

t101lian 2018-07-17 09:33:15
1 1001
2 F1001
3 F1001
4 21003
5 70010
6 F70010

查询规则是 1,2,3的编码是一样的 1001,但是2,3为特殊标记 加了F开头。。查询的时候如果有F开头的就查询出来, 没有F开头的就取原先那个,如 4
需要查询的结果为
2 F1001
3 F1001
4 21003
6 F70010

...全文
133 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2018-07-17
  • 打赏
  • 举报
回复
--测试数据
if not object_id(N'Tempdb..#T') is null
drop table #T
Go
Create table #T([a] int,[b] nvarchar(26))
Insert #T
select 1,N'1001' union all
select 2,N'F1001' union all
select 3,N'F1001' union all
select 4,N'21003' union all
select 5,N'70010' union all
select 6,N'F70010'
Go
--测试数据结束
SELECT *
FROM #T a
WHERE NOT EXISTS
(
SELECT * FROM #T b WHERE 'F' + a.b = b.b
);


卖水果的net 2018-07-17
  • 打赏
  • 举报
回复
怎么查,查询条件是什么 ?

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧