datatables内部连接而不是leftJoin函数

时间:2017-08-21 16:52:04

标签: php datatables

是否可以使用内部连接而不是左连接来连接表?我使用的是leftJoin()函数但是我没有从数据库中获得正确的结果,所以我需要使用内连接。我怎么能做到这一点?

我正在使用leftJoin函数来连接表,但有没有任何方法(或函数)用于内连接?

Editor::inst( $db, 'address', 'address_id' )
->fields(
    Field::inst( 'address.address' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'address.city' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'address.postal_code' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'address.country' )->validator( 'Validate::notEmpty' ),
    Field::inst( 'address.phone' )->validator( 'Validate::notEmpty' ),
    Field::inst('orders.total')->validator("Validate::notEmpty"),
    Field::inst('orders.paid')->validator("Validate::notEmpty")
)
->leftJoin('orders', 'orders.address_id', '=', 'address.address_id')
->process( $_POST )
->json();

1 个答案:

答案 0 :(得分:0)

是的,可以在SQL中内连接两个表。如果那就是你要问的。

SELECT a.name, b.name
FROM a inner join b on a.id = b.id