Dus laten we aannemen dat je sommige . hebt tabel met ten minste 26 records erin (misschien information_schema.columns
misschien?).
Het volgende genereert alle hoofdletters van het alfabet:
SET @c := 64;
SELECT CAST(CHAR(@c := @c + 1) AS CHAR(1)) AS letter
FROM table_with_at_least_26_rows
LIMIT 26
;
Als u het bovenstaande in uw oorspronkelijke zoekopdracht wilt opnemen, plaatst u de SET @c := 64;
voor de query, vervang dan generate_series(0, 25) as chars(letter)
met ( SELECT CAST ... LIMIT 26 ) chars
. Zorg ervoor dat u de haakjes opneemt, want hierdoor wordt de zoekopdracht een subquery.
SQL Fiddle van de query:http://sqlfiddle.com/#!9/6efac/8