SQL 字段关联

来源:百度知道 编辑:UC知道 时间:2024/07/02 00:12:08
只学会了如何关联两个表,而同一个表里的字段 因为名称重复,无法指定两个的区别,求助

查询 表A 字段 A B C
当 A = 当前值
并且 B = 另外一个A。(也就是 B是关联ID)
取得 A 的 C。

谢谢 没分了 拜托大家了!

不知所云啊!告诉你组合查询怎么查吧!

select t1.A,t1.B,t1.C
from t1
where t1.a = 某个值 and exists
(select * from t2
where t2.a=t1.B)

或者用

select t1.A,t1.B,t1.C
from t1
where t1.a = 某个值 and t1.B in
(select t2.a as B from t2)

不过第一个查询的执行效率高,第二个好理解。

如果你要从两个表都找数据的话,你就用内联吧

select t1.a as T1A, t2.a as T2a
from t1 inner join t2 on t1.a=t2.a