所以我需要弄清楚如何根据两个列中的列是否为1来连接这两个表,以最终获得HOUSEID键。所以基本上如果一个表有(1,0,0,0)它会给我所有在第一列中有(1)的HOUSEID。我认为这是一个内部联接,但我只是选择和匹配列的问题。
答案 0 :(得分:2)
试试这个:
SELECT ClientID, HouseID
FROM Preferences p
LEFT OUTER JOIN Amenities a
ON p.Pool <= a.Pool AND p.Jacuzzi <= a.Jacuzzi AND
p.Backyard <= a.Backyard AND p.Smart <= a.Smart
我正在寻找特定的客户,添加
WHERE ClientID = 13