LEFT JOIN
и RIGHT JOIN
типы OUTER JOIN
с.
INNER JOIN
значение по умолчанию - строки от обеих таблиц должны соответствовать условию объединения.
Это хорошее чтение: http://www.randomhacks.net/articles/2005/12/03/why-ruby-is-an-acceptable-lisp
И лямбды - прямая параллель: http://snippets.dzone.com/posts/show/6770
См. Также, «как Ruby позаимствовал многолетнюю идею из LISP» http: / /patshaughnessy.net/2012/9/18/how-ruby-borrowed-a-decades-old-idea-from-lisp[126pting
Лямбды, продолжения и понимания списков, вероятно, являются тремя главными.