Recentemente vi que existem algumas variáveis globais (exemplo, @@server_id) e outras que podemos criar para armazenar um valor de consulta no SQL (exemplo, @valor). Perguntas: 01. Onde consigo uma lista com as variáveis globais do MySQL, inclusive com uma explicação da função da mesma? 02. Quais são os tipos de variáveis locais/usuário que existem? 03. É possível armazenar em uma variável local o resultado de uma query que tenha várias linhas e colunas? Algo do tipo:
SELECT * FROM tabela1 INTO @resultado;
Ou ainda:
SET @resultado:= (SELECT * FROM tabela1);
select @resultado;
Select retornando apenas 1 valor funciona, mas e quando o resultado for uma tabela?