|
Модераторы: Nastya, LSD |
|
||
|
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 3 Всего: 537 |
Вах! Первый раз вижу контору у которой сайт сделан на MediaWiki Однозначно стоит идти -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Zloxa |
|
||||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: нет Всего: 161 |
Я тут подумал было, не сужу ли я с той позиции, мол все задания что я не смог решить - плохие. Окинул ретроспективным взглядом свой опыт и выудил из него задание на собеседовании, которое, в свое время, я не смог решить, но нахожу его просто шедевральным.
Это сообщение отредактировал(а) Zloxa - 26.9.2013, 11:07 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
||||
|
|||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 3 Всего: 537 |
Кроме nul мне ничего в голову не приходит. Ну плюс NaN для баз которые такую плюшку поддерживают.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Zloxa |
|
|||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: нет Всего: 161 |
LSD, в том и шедевральность, что ответ очевиден для того, кто в теме, а в учебниках на это прямого ответа нет. Есть и недостаток, что для человека в теме ответ слишком очевиден, чтобы не искать других подвохов, это может смутить, заставить бредить или инициировать слив.
У меня приятель, 1Сник, искал себе на проект МС Скуэльщика. Попросил пример, я дал ему этот, в чуть менее запутанном виде, там было не "where id = id", а "where field1=field1". По его словам, на этот вопрос не ответил ни один кандидат, которых он интервьюировал. Тут, правда, фиг его знает, он мог и исказить постановку. Это сообщение отредактировал(а) Zloxa - 26.9.2013, 12:19 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 3 Всего: 537 |
Кстати, тут так и напрашивается предположение что id это PK, который по определению NOT NUL
В SQL Server это поведение переключаемо: NULL Comparison. А учитывая что The default for SET ANSI_NULLS is OFF. то не удивительно что скульщики не ответили. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Poseidon |
|
|||
Delphi developer Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: нет Всего: 133 |
Эй, чуваки в теме, просветите темных. Какой ответ?
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
Zloxa |
|
|||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: нет Всего: 161 |
твой авторитет чуть не порвал мне шаблон LSD открыл ответ в первом же посте после вопроса. Добавлено через 1 минуту и 26 секунд это уже отменятина -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
Zloxa |
|
|||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: нет Всего: 161 |
Разжую. SQL реализует трехзданчную логику. Помимо "true" и "false", логические выражения возвращают еще и значение "unknown". Таблица истинности, соответственно, под это малость отличается от традиционной. Например false and unknown = false, но true and unknown = unknnown. Сравнение с null возвращает unknown, а предложение where работает по true. Соответственно предикат id=id не отберет записи, где id is null. Это сообщение отредактировал(а) Zloxa - 26.9.2013, 13:18 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
bars80080 |
|
|||
прапор творюет Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 3 Всего: 315 |
задачи последних двух страниц я бы отправил в топку, никакого отношния к реальности не имеют
|
|||
|
||||
Zloxa |
|
|||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: нет Всего: 161 |
однако ж, как ни удивительно, они есть -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
Poseidon |
|
|||
Delphi developer Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: нет Всего: 133 |
Тьфу ты. Я было сразу и подумал, что ответом будет "если в id будет null", но потом меня что-то климануло что id - это обязательно автоинкримент. Условие field1=field1 в этом смысле нагляднее.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
Zloxa |
|
||||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: нет Всего: 161 |
Самый большой минус этой задачки, что решение слишком очевидно для задачи с подвохом Обязательно автоинкремент это лишь то, что прописано в схеме данных как автоинкремент. Обязательно PK это лишь то, что прописано в сехме данных как PK Обязательно not null это только лишь то, что прописано в схеме данных как not null. Но даже из этих правил бывают исключения
Это сообщение отредактировал(а) Zloxa - 26.9.2013, 14:49 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
||||
|
|||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Опросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |