mssql 将三个表中的数据同时展示出来

三个基本表结构、数据如下:

TABLE1:

IDCMCMJE
1手套2.4
2围巾50
3鼠标10

TABLE2:

IDCMCMJE
2手巾50
4键盘10

TABLE3:

IDCMCMJE
1手机1000
3电脑3500

怎么能实现下面这种查询结果: 三个表,以第一个中ID为相同键值,后面跟三个表中各自对应 的字段值

IDCMCMJEIDCMCMJEIDCMCMJE
1手套2.41手机1000
2围巾35002手巾50
3鼠标103电脑3500

left join 一下

img

SELECT
    t1.ID, t1.CMC, t1.MJE,
    t2.ID, t2.CMC, t2.MJE,
    t3.ID, t3.CMC, t3.MJE
FROM
    TABLE1 t1
LEFT JOIN
    TABLE2 t2 ON t1.ID = t2.ID
LEFT JOIN
    TABLE3 t3 ON t1.ID = t3.ID;

TABLE1 TABLE2 TABLE3 都要再加条件,where应该写在哪里?