我现在将两个表连接在一起,如下所示:
$transactions = DB::table('transactions')
->leftjoin('stripe_transactions','transactions.transaction_id','=','stripe_transactions.id')
->orderBy('transactions.id', 'desc')
->get();
但是,我的输出不是按事务表id排序的。而是由stripe\u transactions.id订购的。
我试过阅读文档并创建多个查询,但结果相同。
寻找这样的东西:(这不工作,因为 where
)
$transactions = DB::table('transactions','transactions.id', 'transactions.transaction_id')
->join('stripe_transactions','stripe_transactions.id')
->where('transactions.transaction_id','=','stripe_transactions.id')
->orderBy('transactions.id', 'desc')
->get();
当我运行该查询时,得到错误:
“on子句”中的未知列“”
为了澄清问题,我应该在我的table上提一下 transactions
有一列名为 id
以及一个名为 transaction_id
. 我想订我的table id
在事务表中。
1条答案
按热度按时间ncgqoxb01#
我已经修改了
join
以及where
子句。请尝试以下查询: