Если я запускаю следующий запрос:
select * from mysql.user order by abcdef;
MySQL выдает следующую ошибку:
ОШИБКА 1054 (42S22): неизвестный столбец
'abcdef' в 'заказе'
Если я запускаю следующий подобный запрос:
select * from mysql.user order by "abcdef";
MySQL теперь выполняет запрос и игнорирует предложение order by (поскольку в таблице mysql.user отсутствует столбец с именем abcdef).
Это ошибка в MySQL? Почему вы хотите, чтобы ордер молчал, если фраза заключена в кавычки? Разве сообщение об ошибке не будет уместным при выполнении порядка в несуществующем столбце?