【发布时间】:2011-10-24 07:49:20
【问题描述】:
我有一个查询(它很长,但这是它的要点)
Name.find_by_sql(['SELECT IFNULL(users.last_name, "nil") FROM users 加入 user_groups ON user_groups.user_id = users.id 在 groups.id = user_groups.grous_id 上加入组 WHERE users.first_name IN (?)', ['Sam','Sally']]) AND groups.name='baseball'现在 Sam 在棒球队,但 Sally 不在。
我希望我能回来(山姆的姓是希尔)
['Hill','nil']
但我只会得到 ['Hill']。 我不知道为什么我没有得到“零”返回。 我也在每个连接语句上尝试了“左外连接”,因为我认为这可能是“零”丢失的地方,但我仍然只得到一个返回的项目。
【问题讨论】: