首页 > 其他分享 >laravel whereExists使用

laravel whereExists使用

时间:2023-01-07 14:01:03浏览次数:42  
标签:laravel whereExists users exists orders 使用 id select

whereExists 方法允许你使用 where exists SQL 语句。whereExists 方法接收一个 闭包 作为参数,该闭包获取一个查询构建器实例,从而允许你定义放置在 「exists」 字句中的查询:

$users = DB::table('users')
           ->whereExists(function ($query) {
               $query->select(DB::raw(1))
                     ->from('orders')
                     ->whereRaw('orders.user_id = users.id');
           })
           ->get(); 

上述查询将产生如下的 SQL 语句:

select * from users
where exists (
    select 1 from orders where orders.user_id = users.id
) 

标签:laravel,whereExists,users,exists,orders,使用,id,select
From: https://www.cnblogs.com/pine007/p/17032550.html

相关文章

  • Git使用教程之本地仓库的基本操作
    1、Git是什么?一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统。①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样我们可以选择在合......
  • C#中线程和定时器的使用记录
    记录学习代码。使用线程,创建一个消息队列阻塞等待消息。使用定时器,每隔一秒钟发送一条消息。监听键盘Esc按键实现程序退出。代码如下:1usingSystem;2usingSy......
  • Python库之os库和logging库的基本使用说明
    使用os库操作目录及文件使用os.sep()方法获取系统分隔符print(os.sep)使用os.name()方法获取操作系统的平台类型print(os.name)使用os.getcwd()方法获取当前工作目录p......
  • 使用Flask快速部署PyTorch模型
    对于数据科学项目来说,我们一直都很关注模型的训练和表现,但是在实际工作中如何启动和运行我们的模型是模型上线的最后一步也是最重要的工作。今天我将通过一个简单的案例:部......
  • 使用Swagger和OpenAPI 3规范定义API接口并集成到SpringBoot
    1.OpenAPI3规范介绍及属性定义参考官方定义:https://swagger.io/specification/2.使用OpenAPI3规范定义API接口官方样例参考:https://editor.swagger.io/可以在此页......
  • 使用python发送系统通知(适用于linux,windows等)
    使用pip安装:pip3installplyer使用方法:fromplyerimportnotificationnotification.notify(title="test", #标题message="aaaa", #内容app_ic......
  • ES使用
    1.下载ES服务器官网下载压缩包打开bin目录下的elasticsearch.bat访问http://127.0.0.1:9200/2.下载可视化工具Kibana解压后打开bin目录下的kibana.bat访问http://l......
  • QT信号与槽使用自定义数据类型的参数引发的问题
    1.发现问题今天使用信号与槽遇到一个这样的问题,我自定义了一个信号类型:signals:voidupdate_product_info(int,ProductInfoSign);ProductInfoSign的定......
  • 使用Samba实现文件共享
    SMB服务消息块协议,指在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单,Samba服务已经成为了,Linux系统与Windows系统之间数据......
  • 使用Bind提供域名解析服务
    DNS域名系统,万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP......