[英]How to write this query using Laravel 5 Query Builder?
I want to write this Sql
query using in Laravel 5 Query Builder . 我想在Laravel 5 Query Builder中使用此
Sql
查询。
SELECT * FROM Call WHERE phone_number NOT IN (SELECT phone_number FROM Phone_book)
or(Alternative way) 或(替代方式)
SELECT * FROM Call
LEFT OUTER JOIN Phone_Book
ON (Call.phone_number = Phone_book.phone_number)
or(Alternative way) 或(替代方式)
SELECT * FROM Call
WHERE NOT EXISTS
(SELECT * FROM Phone_book
WHERE Phone_book.phone_number = Call.phone_number)
WHERE Phone_book.phone_number IS NULL
I tried several ways but i couldn't write a query.is there any way to use Sql
syntax with in query builder or how write this same query using Query Builder ? 我尝试了几种方法,但是我无法编写查询。有没有办法在查询生成器中使用
Sql
语法,或者如何使用查询生成器编写相同的查询? please , help me. 请帮我。
(I tested above 3 query out put is same . I want to write these one query using Query Builder syntax) (我测试了上面的3个查询输出是相同的。我想使用查询生成器语法编写这一个查询)
DB::table('Call')->whereNotIn('phone_number', function($query)
{
$query->select('phone_number')
->from('Phone_book');
})
->get();
This code is absolutely same with the first sql query u posted. 此代码与您发布的第一个sql查询绝对相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.