在Laravel 5.4中编写SQL查询

时间:2017-06-15 23:09:35

标签: php sql laravel laravel-5.3

我是Laravel的新手并且发现它有点难以学习。我在编写涉及多个表之间连接的SQL查询时遇到了麻烦。我查看了文档,但它不明白如何编写它。

这是我想用Laravel风格编写的原始sql查询:

{{1}}

我知道基本的语法,如DB :: tablename() - > select() - > where() - > get()但不能写查询。请帮助。

1 个答案:

答案 0 :(得分:2)

 DB::table('company_details AS cd')
  ->join('company_details AS ld', 'ld.login_email', '=', 'cd.login_email')
  ->where('cd.login_email', $login_email)
  ->where('cd.company_id', $company_id)
  ->where('cd.company_name', $company_name)
  ->where('ld.login_type', 'COMPANY')
  ->select('cd.company_details, cd.company_id, cd.company_logo, cd.company_name, cd.company_type_id, cd.company_website, cd.login_email, cd.phone_number')
->get();

要加入多个表,请阅读以下文档:https://laravel.com/docs/5.4/queries#joins