SQL / MySQL的
我有一张桌子,在那张桌子里有25列。 我需要从表中选择24列。
并且我不想在select查询中写入所有列名,例如:
SELECT column1, column2...column24 FROM table1;
有没有办法从选择查询中获取(n-1),(n-2)列?
n =列数。
答案 0 :(得分:0)
您可以使用information_schema,如下所示:
select GROUP_CONCAT(column_name)
from information_schema.columns
where table_schema = ?
and table_name = ?
and ordinal_position < ?
order by ordinal_position
把它装进一个程序中你很高兴