У меня есть запрос (он довольно длинный, но вот в чем суть)
Name.find_by_sql(['SELECT IFNULL(users.last_name, "nil") FROM users
JOIN user_groups ON user_groups.user_id = users.id
JOIN groups ON groups.id = user_groups.grous_id
WHERE users.first_name IN (?)', ['Sam','Sally']]) AND groups.name='baseball'
Сейчас Сэм в бейсбольной группе, а Салли - нет.
Я надеюсь, что вернусь (фамилия Сэма - Хилл)
['Hill','nil']
Но я только получаю ['Хилл'].Я не уверен, почему я не вернул ноль.Я пробовал 'LEFT OUTER JOIN' для каждого из операторов соединения, так как я думал, что, возможно, именно здесь теряется 'nil', но я все еще получаю только один возвращенный элемент.