def select_many_column(engine, *columns):
if isinstance(columns[<NUM_LIT:0>], Column):<EOL><INDENT>pass<EOL><DEDENT>elif isinstance(columns[<NUM_LIT:0>], (list, tuple)):<EOL><INDENT>columns = columns[<NUM_LIT:0>]<EOL><DEDENT>s = select(columns)<EOL>headers = [str(column) for column in columns]<EOL>data = [tuple(row) for row in engine.execute(s)]<EOL>return headers, data<EOL>
Select data from multiple columns.

Example::

    >>> select_many_column(engine, table_user.c.id, table_user.c.name)


:param columns: list of sqlalchemy.Column instance

:returns headers: headers
:returns data: list of row

**中文文档**

返回多列中的数据。