日期:2014-05-19  浏览次数:20529 次

一个小的查询,在线等
代号     数值  

1             322
2             44
4             435
3             45
2             6567

===========

代号       名称
1               分速度
2               防盗锁
3               风速达
4               皇宫饭店

如何让第一个表结合第二个表得到这样的信息:

名称    数值  

分速度             322
防盗锁            44
皇宫饭店         435
风速达            45
防盗锁           6567 

请给个提示如何写代码,谢谢! 




------解决方案--------------------

select b.名称,a.数值
from 表1 as a inner join 表2 as b on a.代号=b.代号
------解决方案--------------------
select 名称,数值 from 表1,表2 where 表1.代号=表2.代号
------解决方案--------------------
如果你的两个表的代号是相互关联的,你可以看看下面的查询结果

SELECT A.名称,B.数值 FROM 表A AS A Left Join 表B AS B ON A.代号=B.代号

SELECT A.名称,B.数值 FROM 表A AS A Right Join 表B AS B ON A.代号=B.代号

SELECT A.名称,B.数值 FROM 表A AS A Inner Join 表B AS B ON A.代号=B.代号

SELECT A.名称,B.数值 FROM 表A AS A ,表B AS B WHERE A.代号=B.代号

SELECT 名称,(SELECT 数值 FROM 表B WHERE 代号=表A.代号)AS 数值 FROM 表A