select name username,age from emp where username like '%wang%'
上面这句话对吗?
实际上上面这句话执行不通,为什么呢?
因为解析的时候,是先执行from语句,再执行where语句,最后才执行select语句。如果想在where想用别名,可以这样写:
select * from (
select name username,age from emp) x
where username like '%wang%'