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

Categories:

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

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

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


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


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


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


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

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


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

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

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

  • Офисный международный фестиваль еды

    Потому что все любят поесть! У нас подобного рода мероприятия проводятся пару раз в год, и каждый раз в разных офисах. В этот раз проходило в…

  • Офисные ощущения

    Особенно после 15 месяцев работы из дома... Все очень рады меня видеть, я пока до своего рабочего места добрался прошло почти два часа, т.к. на…

  • Одной картинкой

    Даёшь больше инфраструктурных проектов для развития города! :) P.S. Я на биллинге, а сегодня месяц закрывать надо, на работе что-то особенно…

  • 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