Использование псевдонимов имен столбцов в предложении where
Я дал псевдоним для всех моих полей в предложении выбора. Я не могу использовать эти имена в моем предложении where.
Я пытался использовать пункт имения, но это занимает больше времени, чем обычно, где пункт. Есть ли решение для этого?
1 ответ
У вас есть два варианта для этого,
Во-первых, используйте все выражение в WHERE
пункт,
SELECT Hello,
DATE(CURDATE()) cur_date
FROM tableName
WHERE DATE(CURDATE()) >= CURDATE + INTERVAL 1 DAY
или два, заверните в подзапрос
SELECT *
FROM
(
SELECT Hello,
DATE(CURDATE()) cur_date
FROM tableName
) subAlias
WHERE cur_date >= CURDATE + INTERVAL 1 DAY