时间戳转换器

SQL 查询到 Eloquent 的转换

日期:2023-05-09     浏览:107    
【中文标题】SQL 查询到 Eloquent 的转换【英文标题】:SQL query to Eloquent conversion 【发布时间】:2018-02-23 18:55:46 【问题描述】:

如何将下面的 SQL 语句转换为 Eloquent?

SELECT * FROM `messages` WHERE (`to`=$myID AND `from`=$guestID) OR (`to`=$guestID AND `from`=$myID)

【问题讨论】:

使用嵌套查询。我建议从 eloquent 和 query builder 文档开始 【参考方案1】:

对parameter grouping 使用where 和orWhere 闭包:

Message::where(function($q) use($myId, $guestId) 
    $q->where('to', $myId)->where('from', $guestId);
)
->orWhere(function($q) use($myId, $guestId) 
    $q->where('to', $guestId)->where('from', $myId);
)
->get();

【讨论】:

相关文章

Laravel 将 SQL 转换为 Eloquent:按 sum() 排序

{】Laravel将SQL转换为Eloquent:按sum()排序【英文标题】:LaravelConvertSQLtoEloquent:orderbyasum()【发布时间】:2021-11-0105:24:50【问题描述】:我是Eloquent和Laravel的新手。我尝试了多种语法,但我找不到让它工作的方法。这是我要转换的查...}

将 MariaDB 语句转换为 Laravel4 Eloquent-Query

{】将MariaDB语句转换为Laravel4Eloquent-Query【英文标题】:ConvertingaMariaDB-StatementintoaLaravel4Eloquent-Query【发布时间】:2015-02-2400:09:39【问题描述】:我想将MariaDB语句转换为Eloquent查询。SQL语句运行良好,但遗憾的是Eloquent部分不是。SQL...}

从 SQL 到 Laravel 8 Eloquent

{】从SQL到Laravel8Eloquent【英文标题】:FromSQLtoLaravel8Eloquent【发布时间】:2022-01-1405:00:16【问题描述】:我在SQL中创建了一个查询,它运行良好。SELECTlearning_content_number,course,count(required)asrequired,count(overdue)asoverdue,count(status)asstatus,cou...}

用于原始 SQL 查询的等效 Laravel Eloquent

{】用于原始SQL查询的等效LaravelEloquent【英文标题】:EquivalentLaravelEloquentforrawSQLquery【发布时间】:2021-02-0213:50:04【问题描述】:我最近开始学习php和laravel框架。目前我正在学习Eloquent查询来存储和检索数据库中的数据。我能够执...}

将此查询转换为 eloquent

{】将此查询转换为eloquent【英文标题】:Convertthisqueryforeloquent【发布时间】:2013-01-0815:13:28【问题描述】:我正在开发一个Laravel项目,并尝试将此查询转换为雄辩的查询,以便我可以急切地加载其他关系。$restaurants=DB::query(\'SELEC...}

在 Laravel 5 Eloquent 中获取原始 SQL 查询的结果

{】在Laravel5Eloquent中获取原始SQL查询的结果【英文标题】:GetresultofrawSQLqueryinLaravel5Eloquent【发布时间】:2015-07-1312:02:04【问题描述】:我需要帮助才能从我的原始SQL查询构建Laravel查询。我尝试了很多方法,但没有找到我的运气。...}

复杂的 SQL / Laravel Eloquent 查询

{】复杂的SQL/LaravelEloquent查询【英文标题】:ComplicatedSQL/LaravelEloquentQuery【发布时间】:2021-11-1615:17:39【问题描述】:我有一个表participants,其中每个参与者都属于一个会议,这是表conferences中的一个条目。此外,每个参与者可以...}

有没有办法在 Eloquent 的同一个查询中使用相同的参数到多个位置?

{】有没有办法在Eloquent的同一个查询中使用相同的参数到多个位置?【英文标题】:IsthereawaytousethesameparameterintomultipleplaceinthesamequerywithEloquent?【发布时间】:2019-03-0906:46:51【问题描述】:我正在开发一个基于Laravel5.7的项目,其...}

Laravel Eloquent 中的 SQL 查询子字符串

{】LaravelEloquent中的SQL查询子字符串【英文标题】:SQLquerysubstringinLaravelEloquent【发布时间】:2022-01-1706:38:49【问题描述】:我无法在Laravel8中正确获取SQL查询。我需要的是name列中的第一个字符,但只有distinct的第一个字符。我想使...}

需要将查询转换为 Eloquent Model laravel

{】需要将查询转换为EloquentModellaravel【英文标题】:NeedtoconvertaqueryintoEloquentModellaravel【发布时间】:2021-07-2721:11:39【问题描述】:我有一个MySQL的查询,但我需要将它转换成一个雄辩的模型laravel8。查询如下,$query="SELECTgroup_idFROM...}

Copyright ©2021 时间戳转换器 小常识 114pp | 陕ICP备18005036号