34,576
社区成员
发帖
与我相关
我的任务
分享
select
a.序号,b.产品名称 as 产品代码 from 表A a
left join 表B b on a.产品代码=b.产品代码
--查询语句
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 行受影响)
*/
--构造示例数据
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 行受影响)
*/
select 序号, '产品'+ 产品代码 +'型' as 产品代码 from 表A