PostgreSql、MySql字段值为空时取其他值语句
生活随笔
收集整理的這篇文章主要介紹了
PostgreSql、MySql字段值为空时取其他值语句
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
PostgreSql:
COALESCE(expr1,expr2)
COALESCE函數(shù)是返回參數(shù)中的第一個(gè)非null的值,它要求參數(shù)中至少有一個(gè)是非null的,如果參數(shù)都是null會(huì)報(bào)錯(cuò)。
select COALESCE(a.price,0) from goods;
Mysql:
if(expr1,expr2,expr3)
當(dāng)expr1 <> 0 且 expr1 <>NULL ,取值expr2,否則取值expr3
select if(a.price,a.price,0) from goods;
總結(jié)
以上是生活随笔為你收集整理的PostgreSql、MySql字段值为空时取其他值语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: csdn获取自己所有博客的地址,包含分页
- 下一篇: PostgreSQL:创建自增序列id,