sql,用COALESCE,NULLIF对空值和null值进行处理

本文展示了从欧洲销售数据库中筛选价格高于50.00的产品记录,包括产品ID、名称(如果未提供则显示'[productnamenotfound]')、价格、信用卡名称(如果未提供则显示'[cardnamenotfound]')、信用卡号及交易日期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

eusales table schema

id
name
price
card_name
card_number
transaction_date

resultant table schema

id
name
price (greater than 50.00)
card_name
card_number
transaction_date

SQL CODE:

select 
  id,
  COALESCE(NULLIF(name, ''),'[product name not found]') as name,
  price,
  COALESCE(NULLIF(card_name, ''),'[card name not found]') as card_name,
  card_number,
  transaction_date
from 
  eusales
where 
  price > 50

select result:

id  name    price   card_name   card_number transaction_date
2   Intelligent Aluminum Keyboard   88.51   Emmitt Durgan   1234-2121-1221-1211 2011-12-18
9   Aerodynamic Aluminum Shoes  62.82   Rosalinda Von   1212-1221-1121-1234 2012-08-14
10  Rustic Marble Watch 72.35   Owen Jerde PhD  1234-2121-1221-1211 2015-10-09
12  [product name not found]    97.89   Kali Mante  1211-1221-1234-2201 2010-07-19
14  Sleek Rubber Lamp   94.13   Lauryn McClure  1211-1221-1234-2201 2012-12-12
15  Gorgeous Wooden Clock   84.73   Niko Cartwright 1234-2121-1221-1211 2016-01-17
17  Durable Linen Knife 73.95   Robb Ruecker Sr.    1234-2121-1221-1211 2011-02-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值