Every derived table must have its own alias
在做多表查询的时候产生新的表会出现这个错误:
每一个派生出来的表都必须有一个自己的别名
例如:
##这只是某条语句的一部分 不是完整的sql语句 当个例子看
select user_id from(select us.U_id as user_id from user as us where us.username='xiaoxiao')
原因是这条查询:
select us.U_id as user_id from user as us where us.username='xiaoxiao'
会查出一张新的表,需要再配合前面查询一遍user_id
解决办法:
select user_id from(select us.U_id as user_id from user as us where us.username='xiaoxiao')as b
给这个查询一个别名即可。