I need to find the columns in a specific table, which is no problem:
SHOW COLUMNS FROM tablename LIKE '%ColumnPrefix%';
But I need to know what order they will be returned, preferably by choosing to order the results ascending alphabetically. I have had no luck with using ORDER BY
.
Any ideas?
Вы можете запросить таблицу INFORMATION_SCHEMA.COLUMNS
, чтобы получить информацию, которую дает SHOW COLUMNS
, плюс это позволяет использовать ORDER BY или любой другой синтаксис SQL, который вы, возможно, захотите использовать:
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'tablename'
AND column_name LIKE 'ColumnPrefix%'
ORDER BY column_name