mysql – 如果列值为NULL,如何实现默认值?
发布时间:2021-03-31 02:05:15 所属栏目:MySql 来源:互联网
导读:我想从这些条件中检索表中的一些列值.如果value为NULL(或)Empty String,则返回一些用户定义的值如果不是上述条件,则返回其值.我怎么能搞清楚?这是我的表查询..CREATE TABLE AUCTION_CAR_BID( bid_seq bigint NOT NULL AUTO_INCREMENT, auction_car_s
我想从这些条件中检索表中的一些列值. >如果value为NULL(或)Empty String,则返回一些用户定义的值 我怎么能搞清楚? 这是我的表查询..
这是我努力的代码来获得它..
另一个:
但是如果给定的id不在我的表中,我总是得到空的String值(不是-1). 任何建议将非常感谢! 最佳答案 如果你这样写:
结果可以是两种类型. 第一个结果:您的查询没有返回行!您的WHERE条件不令人满意,因此您将读取NULL 第二个结果:您的查询返回行但您的字段值为NULL,在这种情况下您的COALESCE工作正常 要解决你可以尝试这个:
告诉我它是否正常 (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – select * from table where datetime in month(不破
- php – MySQL使用数字状态代码与文本
- MySQL LIMIT / OFFSET:获取除第一个X之外的所有记录
- mysql – 更改SQLAlchemy的Session.delete()行为
- mysql – 如何在使用较少内存的单列中存储多个值?
- 优化SQL查询以避免全表扫描
- 在Mac OSX上安装MySQL libmysqlclient-dev和UDF文件
- MYSQL数据库关于mysql调用新手们常犯的11个错误总结
- Mysql实例MySQL5.1主从同步出现Relay log read failure错误
- MySQL数据库的同步配置