Сегодня я написал запрос, который должен возвращать ошибку. Вместо этого он возвращает значение 15 с именем столбца, why и типа данных money. У вас есть идея, почему?
Поскольку знак йены (¥) является индикатором валюты, а в некоторых наборах нативных японских символов его кодовая точка такая же, как и для обратной косой черты в ASCII.
Что касается имени столбца: select 5a приводит к столбцу с псевдонимом a и значением 5. Поскольку "a" не является числовым суффиксом, он рассматривается как select 5 as a, где "as" является необязательным. Вместо этого select 5e вернет 5 в столбце без имени, потому что "e" - это числовой суффикс.
Таким образом, вы обнаружили другой способ написать select ¥15 as why.