如果表中不存在,MySQL将字段选择为NULL
发布时间:2020-11-17 17:39:49 所属栏目: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,从而实现此应用程序代码. 此查询可能有助于您的应用代码构建您的查询: (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mysql – 临时表在PHPMyAdmin中不起作用
- python – 如何解决“由于超出请求截止日期而终止进程”. (
- php运行一次并在mysql数据库中插入两次
- 如何使用node-mysql将MySql查询的结果保存在变量中
- MySQL INSERT在同一个表上使用带有COUNT()的子查询
- MySql 中文写入数据库乱码及Incorrect string value: xF0x9
- php – 使用Doctrine获取多行单列数组
- mysql – 选择distinct count(id)vs select count(distinct
- 如何在Windows 8.1中的git bash中启动Mysql
- php – 数据库设计:设计论坛表的最佳实践