I have 3 tables:
Table t1: Table t2: Table t3:
+----+----+ +----+----+ +----+----+
| i1 | i2 | | i2 | c2 | | i1 | c1 |
+----+----+ +----+----+ +----+----+
| 1 | 22 | | 11| cc | | 1 | e |
| 2 | 33 | | 22| bb | | 2 | f |
| 3 | 11 | | 33| aa | | 3 | g |
+----+----+ +----+----+ +----+----+
and I want to select the colum c2 from t2 and c1 from t3 using the table t1 with the columns i1 and i2 and the result would be thins:
requested Tabel:
+----+----+
| c1 | c2 |
+----+----+
| e | bb |
| f | aa |
| g | cc |
+----+----+
I did a select with a union like this:
select pve.c1
from dbo.t3 as pve
join dbo.t1 as v
on pve.i1 = v.i1
union
select vse.c2
from dbo.t2 as vse
join dbo.t1 as e
on vse.i2 = e.i2
and the result is this:
resulted Tabel:
+----+
| i1 |
+----+
| e |
| f |
| g |
| bb|
| aa|
| cc|
+----+
Thanks!
try this,
SELECT c.c1, b.c2
FROM t1 a
INNER JOIN t2 b
on a.i2 = b.i2
INNER JOIN t3 c
on a.i1 = c.i1
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With