如果表中不存在,MySQL将字段选择为NULL
发布时间:2020-11-17 12:05:13 所属栏目:MySql 来源:互联网
导读:我喜欢在可能包含某些字段的表上使用SELECT,但可能不是.如果不是,则该值可以返回为NULL,就像JOIN LEFT对不存在的行一样.例如.像这样的伪SQL:SELECT id, email IF EXISTS, name, address FROM users; 应该在没有email字段的表users上运行而没有错误,但是返回e
我喜欢在可能包含某些字段的表上使用SELECT,但可能不是.如果不是,则该值可以返回为NULL,就像JOIN LEFT对不存在的行一样. 例如.像这样的伪SQL:
应该在没有’email’字段的表’users’上运行而没有错误,但是返回email = NULL. 最佳答案 你想要什么不能在纯SQL中完成. 实质上,您希望SQL可以有条件地选择可能不存在的列.无法解析此类SQL – 所有选定的列必须存在或查询无效. 但是,您可以通过查询目录表来检查您连接到的数据库的模式,并基于此动态构建SQL,从而实现此应用程序代码. 此查询可能有助于您的应用代码构建您的查询: (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Rails应用程序无法连接到mysql,无法通过socket’/var/run/m
- 索引长度过长 ERROR 1071 (42000): Specified key was too
- php – 删除数组的整数索引
- Java JDBC MySQL异常:“ResultSet关闭后不允许操作”
- 如何将我的网站,mySQL,php页面,文件,设置等迁移到Amazon EC
- mysql – 当ssh用于在另一台服务器上转储备份文件时,为什么
- php – 如何只选择第一个数字是从0到9的数字的行?
- php – SQL和Case Insensitive条件
- 哪个在MySQL where子句中表现更好:YEAR()vs BETWEEN?
- python – Sqlalchemy类型为文章的非常长的文本