Vitaly - New Zealand - Australia (covetor) wrote,
Vitaly - New Zealand - Australia
covetor

Categories:

Интересный момент. SQL вопрос :)

Ребята из команды подошли ко мне с вопросом.

Когда они выполняют квери, то всё окей... вроде бы...


Т.е. судя по выводу результат сабквери возвращает единицу. По идее...


Но, если запустить сабквери отдельно, то оказывается...
Оказывается, что сабквери вообще с ошибкой!


И правда, нет такой колонки в этой таблице:


Теперь вопросы:
- Почему сиквел не ругается, когда выполняешь всю квери?
- Почему при выполнении полной квери не выполняются условия вообще, и возвращаются все данные из таблицы Tag?

Ответ под катом.
Попробуйте сперва сами ответить, прежде чем смотреть ответ :)


Поскольку сабквери имеет доступ к полям внешней квери, то используется EventLogId из таблицы Tag, а не EventLog

Всегда используйте фулли-квалифаед нэймс и алиасы, и не будет таких проблем и вопросов.
Всем добра :)
Tags: интересно, нз, работа
Subscribe

Posts from This Journal “работа” Tag

  • Гигантский коврик

    Переосмыслил немного своё рабочее место в домашнем офисе - передвинул мышку поближе к клавиатуре, чтобы в прямом смысле слова "под рукой" была.…

  • Уже и год пролетел

    С того момента, когда я последний раз был в офисе Я бы, если честно, хотел бы пару недель/месяц поработать из офиса. Надо периодически делать…

  • Праздники - лучшее время для работы

    Сегодня последний рабочий день в году, и на самом деле только я и ещё мой коллега "на работе", остальные ещё с прошлой недели свалили в отпуска.…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments