@@ -674,6 +674,38 @@ public function testColumn(array $args): void
674674 $ this ->assertEquals (array_column_ex ($ origin , ['title ' , 'content ' , 'time ' , 'id ' ], 'id ' ), $ data );
675675 }
676676
677+ /**
678+ * @depends testBatchInsert
679+ */
680+ public function testAliasColumn (array $ args ): void
681+ {
682+ $ origin = $ args ['origin ' ];
683+
684+ $ data = Db::query ($ this ->poolName )
685+ ->table ('tb_article ' , 't ' )
686+ ->column ('t.content ' );
687+
688+ $ this ->assertEquals (array_column ($ origin , 'content ' ), $ data );
689+
690+ $ data = Db::query ($ this ->poolName )
691+ ->table ('tb_article ' , 't ' )
692+ ->column ('t.content ' , 't.id ' );
693+
694+ $ this ->assertEquals (array_column ($ origin , 'content ' , 'id ' ), $ data );
695+
696+ $ data = Db::query ($ this ->poolName )
697+ ->table ('tb_article ' , 't ' )
698+ ->column (['t.id ' , 't.content ' ], 't.id ' );
699+
700+ $ this ->assertEquals (array_column_ex ($ origin , ['id ' , 'content ' ], 'id ' ), $ data );
701+
702+ $ data = Db::query ($ this ->poolName )
703+ ->table ('tb_article ' , 't ' )
704+ ->column (['t.title ' , 't.content ' , 't.time ' ], 't.id ' );
705+
706+ $ this ->assertEquals (array_column_ex ($ origin , ['title ' , 'content ' , 'time ' , 'id ' ], 'id ' ), $ data );
707+ }
708+
677709 /**
678710 * @depends testInsert
679711 */
0 commit comments