MySQL连接两个具有相同值的表

时间:2015-11-29 23:35:26

标签: mysql database

http://imgur.com/a/7kmGL

所以我需要弄清楚如何根据两个列中的列是否为1来连接这两个表,以最终获得HOUSEID键。所以基本上如果一个表有(1,0,0,0)它会给我所有在第一列中有(1)的HOUSEID。我认为这是一个内部联接,但我只是选择和匹配列的问题。

1 个答案:

答案 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