如果我們想要求1到100的數字的總和,我們可以使用MySQL中的SUM函數來實現。首先,我們需要創建一個數字表,這個表包含了數字1到100。可以使用以下代碼來創建這個表:
CREATE TABLE numbers ( id INT PRIMARY KEY AUTO_INCREMENT, number INT ); INSERT INTO numbers (number) SELECT @row := @row + 1 AS number FROM (SELECT 0 UNION ALL SELECT 1 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) t, (SELECT 0 UNION ALL SELECT 1 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) t2, (SELECT @row:=0) t3;
上面的代碼將使用MySQL中的INSERT INTO語句向number表中插入1到100的數字,并自動為每個數字分配一個唯一的id。
然后,我們可以使用下面的SQL語句來計算1到100的總和:
SELECT SUM(number) AS total FROM numbers;
上面的代碼將使用MySQL中的SUM函數來計算數字表中所有數字的總和,并將結果存儲在名為“total”的列中。
當我們運行以上代碼時,MySQL會返回以下結果:
+-------+ | total | +-------+ | 5050 | +-------+
如上所示,1到100的總和為5050。
下一篇mysql求和排序