注册 登录
编程论坛 SQL Server论坛

这样的关联怎样查询?

lingchen 发布于 2007-12-08 17:12, 1276 次点击
在数据库里有两张表:
表1:
书名                           价格.....CODE
中华上下五千年          230      01
历吏                           56        03
语文                           66        05
数学                           65        07
.
表2"
书名代码                  编号.....
01                              454
03                              744
05                               545
07                               556
如果表2的书名代码与表1的书名是一一对应的,假如我在表2里查询书名代码一列,但是出来的结果显示的不是代码,而是表1里的对应书名,这样的SQL语句怎样实现呢?
5 回复
#2
purana2007-12-08 17:29
你想要的结果是怎样的..列出来看看.
#3
purana2007-12-08 17:32
select a.书名,a.价格
from 表1 a,表2 b
where a.code=b.书名代码
    and b.书名代码='01'
#4
lingchen2007-12-09 14:06
我要的结果是这样:

表2"
书名代码                  编号.....
中华上下五千年            454
历吏                     744
语文                                           545
 数学                                         556
#5
madpbpl2007-12-09 14:31
select a.书名,b.编号
from 表1 a,表2 b
where a.code=b.书名代码
试试这样
#6
happybaby402007-12-09 19:41
select 书名,编号
from 表1,表2
where 表1.书名代码=表2.书名代码
1