我需要在特定的表中找到列,这是没有问题的:
SHOW COLUMNS FROM tablename LIKE '%ColumnPrefix%';
但是我需要知道它们将以什么顺序返回,最好选择按字母顺序升序排列结果。我没有用过运气ORDER BY。
ORDER BY
有任何想法吗?
您可以查询表INFORMATION_SCHEMA.COLUMNS以获取SHOW COLUMNS提供给您的信息,此外,它还允许您使用ORDER BY或您可能想使用的任何其他SQL语法:
INFORMATION_SCHEMA.COLUMNS
SHOW COLUMNS
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'tablename' AND column_name LIKE 'ColumnPrefix%' ORDER BY column_name