SQL 表连接,简单,抢分啊

ywz33333 2010-07-28 03:01:21
一表t1:
商品编码 商品名 数量
------------------------
c 牙膏 1
b 毛巾 2
a 杯子 1

一表t2:
序号 商品编码
---------------
1 a
2 b
3 c

我想按照表t2的序号升序排序后,按照得到下结果:
商品编码 商品名 数量
------------------------
a 杯子 1
b 毛巾 2
c 牙膏 1

求语句:
...全文
84 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
王向飞 2010-07-28
  • 打赏
  • 举报
回复
--> 测试数据:@tb
declare @tb table([商品编码] varchar(1),[商品名] varchar(4),[数量] int)
insert @tb
select 'c','牙膏',1 union all
select 'b','毛巾',2 union all
select 'a','杯子',1

select * from @tb order by 商品编码
王向飞 2010-07-28
  • 打赏
  • 举报
回复
跟2表有关系吗?
ywz33333 2010-07-28
  • 打赏
  • 举报
回复
我用left join 连接2表会出现重复行记录,但我又不想用distinct,请教语句
永生天地 2010-07-28
  • 打赏
  • 举报
回复
select t1.* from t1 ,t2
where t1.商品编码=t2.商品编码
order by t2.序号

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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