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