码上敲享录 > sqlserver实战经验分享 > SQL报错Invalid column name 'xxx'.

SQL报错Invalid column name 'xxx'.

上一章章节目录下一章 2020-11-23已有1385人阅读 评论(0)

编写sql使用别名报错Invalid column name 'xxx'.


错误如下:

Select A as B from table where B = 小明’;

修改为以下即可:

Select * from (

Select A as B from table

) as tb where B = 小明


基本的原理是因为sql查询的时候where语句会比select语句先执行,所以在where条件判断的时候还没有进行重命名,于是报错列名无效。



0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交