我有一个这样的查询
SELECT ruangans.nama_ruangan, beds.id AS idBed, beds.nomor_bed, pasiens.nama, pasiens.status
FROM `beds` JOIN ruangans ON beds.id_ruangan = ruangans.id
LEFT JOIN pasiens ON beds.id = pasiens.id_bed
WHERE pasiens.status != 'Sudah Rawat Inap' OR pasiens.status IS NULL;
我还是Laravel Query Builder的新手,我的问题是如何将SQL查询转换为Query Builder,特别是OR和IS NULL操作。谢谢
2条答案
按热度按时间iecba09b1#
Laravel提供了几种where方法的变体,可以在查询中添加“where”子句。你可以在这里找到它们:https://laravel.com/docs/10.x/queries#basic-where-clauses
dgtucam12#
你可以用
如你所知,我们使用
where
来过滤数据。在这里,我使用了子查询机制来过滤同一个pasiens
表中的数据。阅读更多关于Database: Query Builder