diff --git a/README.md b/README.md index cd2cb6a..01365a6 100644 --- a/README.md +++ b/README.md @@ -174,6 +174,14 @@ Queries can be nested: => ["SELECT * FROM foo WHERE (foo.a IN (SELECT a FROM bar))"] ``` +Queries may be united within a :union or :union-all keyword: + +```clj +(sql/format {:union [(-> (select :*) (from :foo)) + (-> (select :*) (from :bar))]}) +=> ["(SELECT * FROM foo) UNION (SELECT * FROM bar)"] +``` + Keywords that begin with `%` are interpreted as SQL function calls: ```clj