今天写sql语句的时候,先使用的select 查询数据,但是查询的数据中有不是当前表字段的字段;并且在where条件语句中将不是当前表数据的列作为筛选条件;结果就报异常说当前列找不到;后来知道sql的执行顺序(mysql)是这样的;
from -> join--> on --> where -->groupby --> with --> having --> select -->distinct --> orderby -->limit
由于select 在where 后执行;所以select 所查询的不是本表的子段就找不到;
还有一个: