有没有办法将数据存储到别名的列中?此列将用于计算总销售额,但实际上不是mysql表中的现有列。换句话说,我的表将没有存储总销售额的列,我需要动态地将其作为别名列,在别名列中,我将间接成本列中的数据减去产品销售列中的数据,以获得总销售额的数字,并将其存储在实际不在我的表中的列中。
发布于 2016-12-17 09:31:53
如果我正确理解你的问题,答案是肯定的,你可以这样做,但就像已经提到的评论中的一些好家伙一样,这不是最好的方法。
假设您的SELECT查询如下
SELECT id, sales, overhead FROM table_name然后您可以像这样修改它
SELECT id, sales, overhead, sales-overhead AS alias_name FROM table_name这还将为您提供另一个名为"alias_name“的列,该列将保存表中每一行的销售管理值。
编辑:在我看来,如果读取次数是( store?),那么将计算出的值存储在新列中是有意义的。大于写入数。我猜对于像加/减这样的简单操作,它不会带来实质性的性能改进(如果有的话),但对于复杂的操作,它应该会带来。
https://stackoverflow.com/questions/41193819
复制相似问题