sql的别名问题

新手上路,请多包涵

我用连接的时候,发现本地用mysql做左连接,select distinct from a left out join b on a.id = b.id可以。但是如果起别名(select distinct from a) a0 left out join b on a0.id = b.id,反回错误说a0别名问题。这是为什么?

阅读 2.2k
1 个回答
新手上路,请多包涵

已经自己想通了…别名是给查询的表取的,我直接把一个select的结果取别名就跟直接在命令行里输入一个表名,再写个别名一样,是肯定报错的。这样用的话只有用子查询的时候才能给select取别名。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题