Så låt oss anta att du har några tabell med minst 26 poster i den (kanske information_schema.columns kanske?).
Följande kommer att generera alla stora bokstäver:
SET @c := 64;
SELECT CAST(CHAR(@c := @c + 1) AS CHAR(1)) AS letter
FROM table_with_at_least_26_rows
LIMIT 26
;
För att bädda in ovanstående i din ursprungliga fråga, sätt SET @c := 64; före frågan, ersätt sedan generate_series(0, 25) as chars(letter) med ( SELECT CAST ... LIMIT 26 ) chars . Se till att inkludera parenteserna eftersom det kommer att göra frågan till en underfråga.
SQL Fiddle för frågan:https://sqlfiddle.com/#!9/6efac/8