需求:SELECT a AS b WHRER b=1;    //这样使用会报错,说b不存在。

因为mysql底层跑SQL语句时:where 后的筛选条件在先, as B的别名在后。所以机器看到where 后的别名是不认的,所以会报说B不存在。

这个b只是字段a查询结果的一个别名

如果非要用B做筛选条件的话:解决方案:外边再嵌套一层。
select * from(

select A as B from table

) t

where t.B = XXX -- 任意的筛选条件

如果不嵌套,只能用A做筛选条件了

转载于:https://www.cnblogs.com/zhangzhiping35/p/10980343.html

【mysql错误】用as别名 做where条件,报未知的列 1054 - Unknown column 'name111' in 'field list'...相关推荐

  1. mysql1054错误——(1054, Unknown column 'xxx' in 'field list')

    在使用scrapy框架连接数据库时遇到了1054错误 具体代码如下: try:self.cursor.execute('insert into qiubai(author,content) value ...

  2. MySQL使用报错:1054 - Unknown column ‘sno‘ in ‘field list‘(表中字段编码与SQL语句中编码不统一)

    情况描述:在Navicat中新建了一个数据库,然后导入了几个CSV文件,建立了几个表: 其中sno_info结构如下所示: 当我简单查询Sno的时候: 报错了: 1054 - Unknown colu ...

  3. mysql 1054 42s22_MySQL 触发器的坑:ERROR 1054 (42S22): Unknown column 'xxx' in 'field list'

    今天线上项目报错了 500 错误,Laravel 日志中显示 Illuminate/Database/QueryException with message 'SQLSTATE[42S22]: Col ...

  4. Mysql: 错误代码:1054 Unknown column ‘ ‘ in ‘field list‘

    Mysql: 错误代码:1054 Unknown column ' ' in 'field list' CREATE TABLE `teacher`( `id` INT(8) NOT NULL, `n ...

  5. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'rtjhyt' in 'field list'

    今天向数据库中插入语句遇到了这样的异常: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'rtjh ...

  6. mysql 更改root密码字段不存在_初次登陆MySQL修改密码是出现Unknown column 'password' in 'field list'的解决方法...

    新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user  set password=password('roo ...

  7. mysql出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'如何解决?

    mysql中有一个系统默认的mysql数据库,里边有一个user权限表,在我学习到用户管理的时候使用了如下语句但是系统报错了. select host,user,password from user; ...

  8. pymysql.err.InternalError: (1054, Unknown column '27D24A3B' in 'where clause')之错误解决

    原代码: query_image_path1='SELECT imageTempFilename_0,imageTempFilename_1 FROM %s'% tablename query_ima ...

  9. Mysql问题 ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘

    问题: 在mysql 5.7版本 修改mysql 用户密码: update mysql.user set password=password('root') where user='root' 提示出 ...

最新文章

  1. 理解SSL必须要理解的密码技术
  2. 看完苹果这场最新发布会,我只能说:太sao了
  3. leetcode259. 较小的三数之和
  4. Python3 —— 逗号分隔值CSV
  5. HDU-1226 超级密码
  6. OSI七层参考模型与5G协议
  7. C#实现目录跳转(TreeView和SplitContainer)
  8. gif动画录制工具_9种优化动画GIF的最佳工具
  9. android wifi控制手机屏幕,安卓手机屏幕无线投射到电脑+反向控制
  10. Win10登陆界面卡住,进去后无法打开网络相关的设置,谷歌浏览器无法上网
  11. 删除xp计算机用户账户,XP系统怎么删除多余的用户帐号?XP系统删除多余用户帐号的方法...
  12. java黄金分割_黄金分式与黄金分割数(Java实现)
  13. 彩屏显示入门:我要五彩斑斓的黑 | 用Arduino玩转ESP32与掌控板系列
  14. 产品定位的原则,与同类产品竞争原则、拾遗补缺原则等5个方面
  15. date.gettime()返回的是什么?
  16. 基于Python3.6实现Java版murmurhash算法
  17. 珊瑚虫QQ作者陈寿福昨日提前出狱 现已返回福建
  18. python中为什么加上中文注释就会报错
  19. JQuery模板 :(六)JsViews - 基于JsRender并具有动态绑定功能的模板
  20. 面试项目2:基于Spark2.x的电商大数据统计分析平台

热门文章

  1. 网站信息统计的简单实现过程
  2. linux系统用户,组和权限的管理
  3. 事务隔离机制原理分析以及是否可以防止订单超卖
  4. 在Ubuntu上编译opencv 2.4.13源码支持android平台操作步骤
  5. 远程过程调用RPC简介
  6. 【经验】Lenovo/ThinkPad 进入BIOS的方法汇总
  7. 【ubuntu】vim中鼠标选中时变成 可视模式,不能复制的解决方法
  8. Facebook再曝数据丑闻删除应用数据仍会被泄漏
  9. 量子计算机人类意识云,意识上传-人类距离永生还要多久(大脑的工作原理很有可能与量子计算机一致)...
  10. 把本地mysql备份到服务器innodb_使用mysql备份工具innobackupex将本地数据 直接恢复 到远端服务器数据目录操作实例...