我正在尝试将以下 SQL 查询转换为相应的 Rust Diesel 代码:
SELECT COUNT(*)
FROM BookStore
WHERE BookName IN ('Lord of the Rings', 'Hobbit')
GROUP BY StoreId
HAVING COUNT(DISTINCT BookName) = 2
Run Code Online (Sandbox Code Playgroud)
到目前为止我能够将其翻译为:
let bookNames = vec!["Lord of the Rings", "Hobbit"];
let subquery = bookStores::table
.select(count_star())
.filter(bookName.eq_any(bookNames));
Run Code Online (Sandbox Code Playgroud)
我相信这可以翻译为:
SELECT COUNT(*)
FROM BookStore
WHERE BookName IN ('Lord of the Rings', 'Hobbit')
Run Code Online (Sandbox Code Playgroud)
我无法找到GROUP BY和HAVINGSQL 子句的任何 Diesel 等效项。Diesel 中是否存在这些条款?
所以我在rails应用程序上创建了一个Ruby作为基本计算器.现在我想打包这个应用程序,上传到github,下载到Jenkins,并创建一个将运行这个ruby应用程序的Jenkins作业.
通常,如果这是一个Java应用程序,您可以将其打包为jar文件,然后运行jar文件.我将这个Ruby应用程序打包成什么?
我想过将这个应用程序打包为Ruby Gem,但是当你想在另一个ruby应用程序中使用ruby应用程序时,它不是Ruby Gems吗?我想将此应用程序作为独立应用程序运行.
即使我将Ruby on Rails应用程序打包为Ruby Gem,我如何将gem作为独立的gem运行?从命令行运行它的命令是什么?
我知道如何为 ubuntu 安装 libpq-dev,但我正在查看过去的问题,但无法找到如何为 Windows 安装软件包。是否有下载该软件包的地方或为其下载安装程序的地方?
group-by ×1
having ×1
jenkins ×1
libpq ×1
postgresql ×1
ruby ×1
rubygems ×1
rust ×1
rust-diesel ×1
windows ×1