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
给这个查询一个别名即可。
本文解释了在SQL多表查询中出现“Every derived table must have its own alias”错误的原因,并给出了具体的解决方法。
3873

被折叠的 条评论
为什么被折叠?



