mysql – 如果列值为NULL,如何实现默认值?
发布时间:2021-03-09 04:29:47 所属栏目:MySql教程 来源:网络整理
导读:我想从这些条件中检索表中的一些列值. 如果value为NULL(或)Empty String,则返回一些用户定义的值 如果不是上述条件,则返回其值. 我怎么能搞清楚? 这是我的表查询.. CREATE TABLE AUCTION_CAR_BID(bid_seq bigint NOT NULL AUTO_INCREMENT,auction_car_seq b
我想从这些条件中检索表中的一些列值. >如果value为NULL(或)Empty String,则返回一些用户定义的值 我怎么能搞清楚? 这是我的表查询..
这是我努力的代码来获得它..
另一个:
但是如果给定的id不在我的表中,我总是得到空的String值(不是-1). 任何建议将非常感谢! 最佳答案 如果你这样写:
结果可以是两种类型. 第一个结果:您的查询没有返回行!您的WHERE条件不令人满意,因此您将读取NULL 第二个结果:您的查询返回行但您的字段值为NULL,在这种情况下您的COALESCE工作正常 要解决你可以尝试这个:
告诉我它是否正常 (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新