Can you use an alias in the WHERE clause in mysql?

前端 未结 5 1157
予麋鹿
予麋鹿 2020-11-22 04:11

I need to use an alias in the WHERE clause, but It keeps telling me that its an unknown column. Is there any way to get around this issue? I need to select records that have

5条回答
  •  长情又很酷
    2020-11-22 04:45

    Dunno if this works in mysql but using sqlserver you can also just wrap it like:

    select * from (
      -- your original query
      select .. sum(reviews.rev_rating)/count(reviews.rev_id) as avg_rating 
      from ...) Foo
    where Foo.avg_rating ...
    

提交回复
热议问题