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

问个SQL语句解决办法

2013-12-09 
问个SQL语句两个表分别是tb1,tb2tb1字段 id cardid cardtype cardaddresstb2字段 id cardid cardusd carda

问个SQL语句
两个表
分别是tb1,tb2

tb1字段 id cardid cardtype cardaddress
tb2字段 id cardid cardusd cardabsok等十个左右字段
其中tb1 cardid 是唯一的,cardtype cardaddress都是可以相同的任意数据
tb2 是一些用户数据,cardid在tb1中的cardid一定有 其他的字段随意

现在要根据cardid cardtype来查找tb2的所有数据并将cardid cardtype cardaddress也放在一起显示

比如 tb1 cardtype为002 对于的cardid 有十个,对应tb2的cardid可能有上千条数据
现在要将这cardtype为002所有数据都显示出来
结果格式
cardid cardtype cardaddress  cardusd cardabsok 等
12010  002      xxxx地址     xxxx    xxxx
51200  002      xxxx地址     xxxx    xxxx
56010  002      xxxx地址     xxxx    xxxx
82010  002      xxxx地址     xxxx    xxxx


[解决办法]
试试这个:

select tb1.cardid ,
       tb1.cardtype,
       tb1.cardaddress,  
       tb2.cardusd,
       tb2.cardabsok
from tb1 
inner join tb2
        on tb1.cardid = tb2.cardid
where tb1.cardtype= '002'

热点排行