Isso precisa de uma função de geração de conjunto de linhas e
MySQL falta isso. Você pode usar uma tabela fictícia ou uma subconsulta:
SELECT ExtractValue(@xml, '//mychild[example@sqldat.com]'),
@r := @r + 1
FROM (
SELECT @r := 1
UNION ALL
SELECT 1
) vars
Observe que o suporte para variáveis de sessão em
XPath está quebrado em 5.2 (mas funciona bem em 5.1 )