kesatuan (operasi rantai 12)
Contoh penggunaan kesatuan:
Db::field('name') ->table('think_user_0') ->union('SELECT name FROM think_user_1') ->union('SELECT name FROM think_user_2') ->select();
Penggunaan penutupan:
Db::field('name') ->table('think_user_0') ->union(function ($query) { $query->field('name')->table('think_user_1'); }) ->union(function ($query) { $query->field('name')->table('think_user_2'); }) ->select();
atau
Db::field('name') ->table('think_user_0') ->union([ 'SELECT name FROM think_user_1', 'SELECT name FROM think_user_2', ]) ->select();
menyokong operasi UNION ALL, seperti:
Db::field('name') ->table('think_user_0') ->unionAll('SELECT name FROM think_user_1') ->unionAll('SELECT name FROM think_user_2') ->select();
atau
Db::field('name') ->table('think_user_0') ->union(['SELECT name FROM think_user_1', 'SELECT name FROM think_user_2'], true) ->select();setiap kaedah . Pernyataan SELECT di dalam UNION mesti mempunyai bilangan lajur yang sama. Lajur juga mesti mempunyai jenis data yang serupa. Juga, susunan lajur dalam setiap pernyataan SELECT mestilah sama.