我有两个餐桌费和Bill_Fee。 Bill_Fee已经解决了Fee和Bill之间的多对多关系。
Fee
----------
id
amt
student_id
Bill_Fee
----------
fee_id
bill_id
首先应在Fee
的帮助下选择student_id
表,然后我需要以MINUS
的身份set(A={1,2,4,6,8} B={1,2,6,8,9,0}) A-B={4}
来使{{1} }存在于fee_id
中,因此不应提取这些费用的详细信息。并提取不在bill fee
中的fee_id
答案 0 :(得分:0)
您可以像这样使用sub query
和NOT EXISTS
SELECT *
FROM Fee AS a
WHERE NOT EXISTS (
SELECT *
FROM Bill_Fee AS b
WHERE a.id=b.fee_id
)
在laravel中有多种执行查询的方法
您可以像这样执行查询
$sqlQuery = "SELECT ____________";
$result = DB::select(DB::raw($sqlQuery));