select 句ですべてのフィールドにエイリアス名を付けました。where 句でこれらの名前を使用できません。
having 句を使用しようとしましたが、通常の where 句よりも時間がかかります。これに対する解決策はありますか?
select 句ですべてのフィールドにエイリアス名を付けました。where 句でこれらの名前を使用できません。
having 句を使用しようとしましたが、通常の where 句よりも時間がかかります。これに対する解決策はありますか?
これには 2 つの選択肢があります。
WHERE
1つは、句で式全体を使用し、
SELECT Hello,
DATE(CURDATE()) cur_date
FROM tableName
WHERE DATE(CURDATE()) >= CURDATE + INTERVAL 1 DAY
または2つ、サブクエリでラップする
SELECT *
FROM
(
SELECT Hello,
DATE(CURDATE()) cur_date
FROM tableName
) subAlias
WHERE cur_date >= CURDATE + INTERVAL 1 DAY