У оккупационной армии сдают нервы

Вопросы международной политики.
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 45490
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo

Сообщение Stanislav »

Marmot писал(а):Когда я пишу -1, это значит минус один, это литерал, не переменная, и смысл этого литерала однозначный! Это signed value!
Эти ребята просто обязаны сравнивать в том размере куда помещаются оба числа.
Даже в старом добром С char промотится до int в случае сравнения!
Они декларируют, что если 2 числа целые, то они сравниваются как целые. В данном случае нет размера для signed и unsigned, куда они оба поместятся, поэтому выполняется приведение. Привести id к signed нельзя :-) приводится -1 к unsigned.
Напишите: select cast(-1 as unsigned) и увидите жестокую правду про сравнение :-)
Аватара пользователя
Earl Grey
Маньяк
Сообщения: 2893
Зарегистрирован: 22 фев 2005, 15:07

Сообщение Earl Grey »

весьма занимательная политика :roll:
Ответить