這個問題是關於MySQL的。我想知道我是否可以從一行中總結一列,例如我有一列寫入「5 21 10」,而不是每個值一列(一個是5,一個是21 ,一個爲10),我想在這個列使用某種SUM,它應該返回36.單列的單列的MySQL SUM
這是可能的嗎?如果是,如何?
謝謝。
這個問題是關於MySQL的。我想知道我是否可以從一行中總結一列,例如我有一列寫入「5 21 10」,而不是每個值一列(一個是5,一個是21 ,一個爲10),我想在這個列使用某種SUM,它應該返回36.單列的單列的MySQL SUM
這是可能的嗎?如果是,如何?
謝謝。
如果您知道列名稱,那麼只需選擇它們的總和。
SELECT col1 + col2 + col3 FROM MyTable;
是的,SUM()不是你想要的 – conners
當然,我知道他們的名字,但我只希望從一列,讓我們說它是「標記」與值「5 10 5 1」(文本)。像SELECT SUM('Marks')ORDER BY SUM('Marks')LIMIT 100 –
我現在看到了,第一種解釋很糟糕,對不起。 xD –
這樣做比MySQL更好。關係數據庫期望每個單元格都包含一個單一值。 –
我不能選擇所有的表格,因爲它會非常大,然後進行計算。 –
你有隻有3個值的字符串或任何數量的值? – Shubhansh