请教一个sql 字典查询语句如何写

默无言 2012-09-02 01:25:34
表A:
序号 产品代码
1001 A1
1002 B3
1003 A2
1004 A1
1005 B2


表B(字典):
序号 产品代码 产品名称
1 A1 产品A1型
2 A2 产品A2型
3 A3 产品A3型
4 B2 产品B2型
5 B3 产品B3型


查询结果

序号 产品代码
1001 产品A1型
1002 产品B3型
1003 产品A2型
1004 产品A1型
1005 产品B2型
...全文
133 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子 2012-09-02
  • 打赏
  • 举报
回复
select 
a.序号,b.产品名称 as 产品代码 from 表A a
left join 表B b on a.产品代码=b.产品代码

DBA_磊仔 2012-09-02
  • 打赏
  • 举报
回复
--查询语句
select a.序号,b.产品名称 from 表A a, 表B b where a.产品代码 = b.产品代码 order by a.序号
/*
序号 产品名称
---------- --------------------------------------------------
1001 产品A1型
1002 产品B3型
1003 产品A2型
1004 产品A1型
1005 产品B2型

(5 行受影响)

*/
DBA_磊仔 2012-09-02
  • 打赏
  • 举报
回复
--构造示例数据
create table 表A(序号 varchar(10), 产品代码 varchar(50))
insert into 表A
select'1001', 'A1' union
select'1002', 'B3' union
select'1003', 'A2' union
select'1004', 'A1' union
select'1005', 'B2'
create table 表B(序号 int, 产品代码 varchar(50),产品名称 varchar(50))
insert into 表B
select 1, 'A1','产品A1型' union
select 2, 'A2','产品A2型' union
select 3, 'A3','产品A3型' union
select 4, 'B2','产品B2型' union
select 5, 'B3','产品B3型'

--查询语句
select a.序号,b.产品名称 from 表A a, 表B b where a.产品代码 = b.产品代码
/*
序号 产品名称
---------- --------------------------------------------------
1001 产品A1型
1004 产品A1型
1003 产品A2型
1005 产品B2型
1002 产品B3型

(5 行受影响)

*/
叶子 2012-09-02
  • 打赏
  • 举报
回复
select 序号, '产品'+ 产品代码 +'型' as 产品代码 from 表A

34,576

社区成员

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

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