Как сделать SELECT ... WHERE ... IN в ClojureQL? - PullRequest
2 голосов
/ 01 декабря 2011

Я только что с этим поработал.Так как его нет в документации, и вам нужно покопаться в исходном коде, это казалось подходящим местом для решения.

В ClojureQL как вы создаете запрос, подобный:

SELECT * from foo where id in (1, 5, 7);

1 Ответ

3 голосов
/ 01 декабря 2011

Вам необходимо использовать предикат in из пространства имен предикатов, например,

(require '[clojureql.core :as ql])
(require '[clojureql.predicates :as pred])
(ql/select (ql/table :foo) (ql/where (pred/in :id [1 5 7])))
...