举个例子,我看数据库中有个买卖信息的表,里面有每一笔买卖货物的信息,比如时间,售货员,物品单价,数量。但是后面我看还有一项是金额。(金额=单价*数量)。 1.这个正常么,这个金额不是可以通过前两项的计算得出来么,怎么还多弄出一个字段2. 如果正常的话,这样的情况普遍么3.如果普遍的话,这样做对于数据库的操作,有什么好处。4.我以后在写SQL文的时候,如果用到金额是直接读取金额,还是读物品单价和数量,然后在相乘。

解决方案 »

  1.   

     
    同意,如果是写SQL的时候要根据需求来显示判断是否采用数据库中的值。
      

  2.   

    1. 这个是正常的。
    2. 这个情况很普遍。
    3. 这样做对数据库没有好处。
    4. 你写SQL的时候,应该按照实际情况写。首先查证是否所有数据都符合“金额=单价*数量”,如果不符合再找出异常。本人认为这样做是方便别人一眼就看懂数据表,并方便后续编程等应用操作。