mysql – 如果列值为NULL,如何实现默认值?
发布时间:2021-03-31 02:17:48 所属栏目: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工作正常 要解决你可以尝试这个:
告诉我它是否正常 (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mysql – @GeneratedValue不起作用. “java.sql.SQLExcepti
- mysql – SQL:如何根据第三个字段选择两个字段中的一个
- 如何在Sails.js中定义两个MySQL数据库连接
- MySQL / PHP错误:[2002]通常只允许使用每个套接字地址(协议
- MySql如何在Between子句中使用DATE_SUB
- mysql如何更新自己的表工作
- mysql – 如何解释iostat?
- mysql select query给出结果,其中ID(数字)等于文本
- mysql – 用于同一组列的多个查询组合的DB索引?
- mysql – SELECT … FOR UPDATE来自多个线程中的一个表
推荐文章
站长推荐
- mysql – SequelizeJS – hasMany to hasMany在同
- mysql – GROUP_CONCAT具有不同分隔符的多个字段
- mysql – 如何创建Tab Delimited Select语句?
- 按照cakephp group by table的格式在核心php中检
- 如何使用QuerySets和MySql“全文搜索”在多个字段
- php – 如何从URL获取值
- MYSQL查询:最近30分钟的最新时间戳唯一值
- mysql – 将数据从SQL移动到Aerospike
- mysql – Eclipse – 如何添加新的MariaDB连接
- mysql – 模式迁移:PostgreSQL中的一对多,多对多
热点阅读