我有三张表,分别为:Table_1、Table_2、Table_3Table_1表结构如下
aid a
----------- ----------
1 a1
2 a2
3 a3 Table_2表结构如下
bid b
----------- ----------
1 b1
2 b2
3 b3 Table_3表结构如下
aid bid
----------- -----------
1 2
2 3SQL语句要如何写才能把Table_1和Table_2通过Table_3的字段关联起来?我想要的最终查询结构如下:
a b
---------- ----------
a1 b2
a2 b3
aid a
----------- ----------
1 a1
2 a2
3 a3 Table_2表结构如下
bid b
----------- ----------
1 b1
2 b2
3 b3 Table_3表结构如下
aid bid
----------- -----------
1 2
2 3SQL语句要如何写才能把Table_1和Table_2通过Table_3的字段关联起来?我想要的最终查询结构如下:
a b
---------- ----------
a1 b2
a2 b3
解决方案 »
- 更新字段为下一个月的8号
- 表设计的一个简单问题,求解
- 求sql函数 字符串判断+返回值
- 级联一对多关系的数据库的修改问题
- 如何查看MSSQL服务器的当前接入用户明细?
- update set=(其他表的字段)
- 一个古老的数据库问题,急盼有高手能解决
- sql server 中,int 型:200005 怎么转化为:日期型 2000-05-01
- 谁知道,弱水三千/按钮工厂 。。。那里去啦,好久不见他。这里很冷请,高手好像都不在?哪里去啦?
- 如何编程实现用ms sql server replication在两个ms sql server 间表的备份
- 翻译一个SQL语句为中文
- !!!!在线等待,如何优化查询,创建索引,请大侠帮忙!!!!!!
Table_1 ,Table_2,Table_3 where Table_1.aid=Table_3.aid and Table_3.bid=Table_2.bid
B.b
FROM Table_3 C
INNER JOIN Table_2 B ON B.bid = C.bid
INNER JOIN Table_1 A ON A.aid = C.aid
Table_1 ,Table_2,Table_3 where Table_1.aid=Table_3.aid and Table_3.bid=Table_2.bid
[b]=ISNULL(B.b ,'B表缺少信息')
FROM Table_3 C
Left JOIN Table_2 B ON B.bid = C.bid
Left JOIN Table_1 A ON A.aid = C.aid
这样更严谨一些。
看来我还是要多多练习啊。
其实挺简单一看就能看懂的SQL语句,自己写起来却很吃力呢。
呵呵。
多谢大家了。