MySQL seleciona coluna "acumulada"

Não tenho certeza do que chamar isso além de uma coluna "acumulada".

Eu tenho uma tabela MySQL com uma coluna que se parece

+---+
|val|
+---+
| 1 |
| 4 |
| 6 |
| 3 |
| 2 |
| 5 |
+---+

Eu quero fazer uma consulta para que eu obtenha essa coluna junto com outra coluna que é a soma de todas as linhas desta coluna até agora. Em outras palavras, o select produziria

+---+----+
|val| sum|
+---+----+
| 1 |  1 |
| 4 |  5 |
| 6 | 11 |
| 3 | 14 |
| 2 | 16 |
| 5 | 21 |
+---+----+

Alguém sabe como eu faria isso, e se você pode fazer isso no MySQL?

questionAnswers(4)

yourAnswerToTheQuestion