У меня есть Mysql Query:Mysql использовать столбец псевдоним в котором пункт
SELECT created_at as date FROM table
Так что я создал псевдоним для столбца created_at. Теперь я хочу использовать этот псевдоним в своем предложении WHERE:
SELECT created_at as date FROM table WHERE date = 'xxxx-xx-xx'
Это не работает. Mysql ожидает, что я буду использовать имя реального столбца. Есть ли способ сделать это так, как я хочу?
Фон: Я выбираю записи из нескольких таблиц и объединяю их, используя UNION
. Все таблицы имеют столбец с датой, но в каждой таблице они называются разными. Но я хочу сделать WHERE
по объединенным записям, и поэтому мне нужно всегда иметь одно и то же имя столбца
макияж внешний выбрать выше всех союзов, а затем использовать, где с датой. –
Вы не можете использовать псевдоним в предложениях запроса, как вы это делали. Вы действительно не должны использовать псевдоним, который также является дубликатом ключевых слов. –