我正在查询两个独立的数据库,并且想要知道如何正确地将两者的结果联合起来 - 如果我打印出'加入'语句,那么SQL关键字UNION会打印出查询结果,尽管我打印出'格式化' '声明,我只是得到很多逗号,而不是我想要返回的数据,用逗号分隔。我已经制作的代码已经在下面了,先谢谢了!
dbquery1 (str "SELECT * FROM database1 WHERE xx")
dbquery2 (str "SELECT * FROM database2 WHERE xx")
joined (str dbquery1 " UNION " dbquery2)
formatted (str-join \, (sort (map :data joined)))
返回的结果如下所示:
({:data "result1"}) UNION ({:data "result2"} {:data "result3"} {:data "result4"})
我在期待:
({:data "result1"} {:data "result2"} {:data "result3"} {:data "result4"})