当从MySQL中选择所有内容时,我可以重命名特定的字段,而仍然使用*来选择其他所有内容
|||
大家再见因此,我试图找出如何在mysql数据库的多个表中选择每个字段,并将结果表输出到Excel的.csv文件中的方法。我已经找到了处理.csv输出的臭名昭著的stackoverflow问题,并在那里存储了所有代码。所以,我想我要问的是:
有没有办法做一个看起来像这样的mysql查询?
SELECT * prof.id AS youth_id FROM time time, profiles prof, WHERE foo=\'bar\'
并让它从两个(或类似的4个)表中选择所有内容,但将id选择为Youth_id,或者如果我需要选择某些值作为其他名称,是否必须指定所需的每个值?
我不想指定每个字段,因为我希望输出50+。
我曾尝试搜索,但找不到真正需要的东西。我想如果您能指出正确的方向,那将很棒。
没有找到相关结果
已邀请:
4 个回复
功飘
但是,上面的代码将返回两个表中的所有列以及您重命名的列。因此,如果原始的两个表总共有4列,而您重命名了一个,则结果集中将有5列。
峨躬坎抬焚
涸坍饺
(不知道以上是否可行)
泪琉踞檄
您可以在除要别名的列的表之外的每个表中“ 4”:
这将使您不时地获得所有列,并从配置文件中获得枚举的列。您仍然必须枚举要在其中查找表别名的表中的所有列,但至少不必列出每个表。 当然,还有一个论点是,无论您的架构在何时发生变化,都应该枚举所有列,但这是另一回事了。