SQL:如何联接具有TRUE / FALSE值的2个表? [PostgreSQL]

我有3张桌子

tblProduts(productID, productName)
(1, "Product1")(2, "Product2") 

tblProductHasAttributes(productID, attributeID)
(1,1)(1,2)(2,1)(2,3)

tblAttributes(attributeID, attributeName)
(1, "Size")(2, "Weight")(3,"Color")

我需要带有列(attributeID,attributeName,Checked)的所有属性列表的结果,并且那些与表tblProductHasAttributes中的一种特定产品(ProductID = someValue)相关的属性应包含在Checked值TRUE / FALSE列中。

ProductID = 1的预期结果

attributeID,attributeName,Checked
     1     ,   Size      , True
     2     ,   Weight    , True
     3     ,   Color     , False