首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个SQL 话语的写法

2012-12-31 
一个SQL 语句的写法A:r_id gametag_key gameclass_key624725826917102811291221013211B:r_idgame_key62646

一个SQL 语句的写法
A:
r_id gametag_key gameclass_key
624
725
826
917
1028
1129
12210
13211

B:
r_id         game_key
6264
6277
61
7276
72
83
94
105


要整合成

r_id gametag_key game_key
62264
62277
621
72276
722
823
914
1025


SQL 我是这样写的



select  b.r_id,b.gametag_key
,(select game_key from  B a )as game_key 
from A b
where b.r_id=a.r_id

报错:
消息 4104,级别 16,状态 1,第 1 行
无法绑定由多个部分组成的标识符 "a.r_id"。



[解决办法]
select  b.r_id,b.gametag_key ,a.game_key from A b ,B a where b.r_id=a.r_id 

[解决办法]
select
  b.*,a.gametag_key  
from
  (select a.r_id,a.gametag_key  from a)a,b
where
  a.r_id=b.r_id

[解决办法]
select a.r_id,a.gametag_key,b.game_key
from a
inner join b on a.r_id = b.r_id

[解决办法]
引用:
SQL code
select  b.r_id,b.gametag_key ,a.game_key from A b ,B a where b.r_id=a.r_id
这个为啥不行?

热点排行