мне нужно это условие для моей хранимой процедуры, могу ли я каким-либо образом псевдоним доступа объявлен во внутреннем уровне из-за пределов его контекстаКак получить доступ к внутреннему псевдониму в MySQL?
Это работает: -
SELECT Count(*)
FROM (SELECT id
FROM postdata
WHERE id IN (4, 5, 6)
UNION
SELECT id
FROM (SELECT id,
date_completed
FROM postdata
WHERE id IN (1, 2, 3))a
WHERE a.date_completed in ("2012-1-10", "2012-10-02"))b
есть возможность сделать эту работу
SELECT Count(*)
FROM (SELECT id
FROM postdata
WHERE id IN (4, 5, 6)
UNION
SELECT id
FROM (SELECT id,
date_completed
FROM postdata
WHERE id IN (1, 2, 3))a)b
WHERE a.date_completed IN ("2012-1-10", "2012-10-02")
Можете ли вы быть более конкретным о том, чего вы пытаетесь достичь? Помимо ошибки псевдонима, второй запрос является синтаксически правильным, althoug отличается от первого. –
Вышеприведенный запрос представляет собой примерное представление, которое не имеет никакого отношения к реальной реализации. Я действительно хочу, чтобы получить доступ к внутреннему псевдониму, который является «а» в этом случае. – thickGlass