我想选择列名,但我不提前知道表结构,它可能会改变,所以我不能只用列名硬编码 select 语句。我也不想选择每一列。有没有简单的方法可以做到这一点?
我的想法是这是这两个查询的某种组合,但我的 SQL 不是那么好。
SHOW COLUMNS FROM table_name;
SELECT * FROM table_name;
我尝试使用子选择,但它没有用。似乎什么都没有发生,我没有收到错误,我只是没有结果
SELECT (SELECT column_name
FROM information_schema.columns
WHERE table_name ='table_name')
FROM table_name;
也许我需要加入?..无论如何,任何帮助都会很棒,谢谢