gpt4 book ai didi

php - Laravel 4 查询生成器 SQL 语句

转载 作者:行者123 更新时间:2023-11-29 01:57:00 26 4
gpt4 key购买 nike

美好的一天,我有这个 SQL 语句,但我在如何在 Laravel Query 中转换它时遇到了困难。

我阅读了 http://laravel.com/docs/4.2/queries 中的文档我很困惑。任何帮助都可以。

SELECT count(*) FROM `transactions` WHERE `borrower_id` = 2 
AND `book_id` = 2 AND (
(
`reservedDate` IS NOT NULL
and `borrowedDate` IS NULL
)
OR (
`borrowedDate` IS NOT NULL
AND `returnedDate` IS NULL
)
)

最佳答案

所以我尝试通过阅读 Laravel 的文档来构建此查询。还没有测试它,但希望它能给你正确的方向。

也许下一次,你应该展示你自己的查询(如果不正确也没关系)。从那里开始更容易。

$super_query = DB::table('transactions')->where('borrower_id' , '=' , 2)->where('book_id', '=' , 2)->where( function ( $query ) {
$query->where(function ($query1) {
$query1->whereNotNull('reservedDate')->whereNull('borrowedDate')
)->orWhere(function ($query2) {
$query2->whereNotNUll('borrowedDate')->whereNull('returnedDate')
})
})->count();

关于php - Laravel 4 查询生成器 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26154026/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com