新聞中心
COALESCE 函數(shù)返回參數(shù)列表中第一個(gè)非空表達(dá)式,必須指定最少兩個(gè)參數(shù)。

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、圖木舒克網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、HTML5建站、商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為圖木舒克等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
語法
COALESCE(expr1, expr2[,…, exprn])
參數(shù)
|
參數(shù) |
說明 |
|---|---|
expr1, expr2[,…, exprn] | 非空表達(dá)式,且最少 2 個(gè)。 |
返回類型
返回參數(shù)列表中第一個(gè)非空表達(dá)式,如果所有的參數(shù)都是 NULL,則返回 NULL。
示例
假設(shè)有一張表 product_information,product_id 為商品 ID,list_price 為該商品原價(jià),min_price 為商品最低價(jià),Sale 為商品實(shí)際售價(jià)。設(shè)置商品折扣為 9 折,計(jì)算各商品的實(shí)際售價(jià)。此時(shí)可使用 COALESCE 函數(shù),若 list_price 為空,就按最低價(jià) min_price 計(jì)算;若 min_price 也為空,則按 5 計(jì)算。
您可以執(zhí)行以下語句,建立 product_information 數(shù)據(jù)表,并插入數(shù)據(jù):
CREATE TABLE product_information(supplier_id INT, product_id INT,list_price numeric, min_price numeric);
INSERT INTO PRODUCT_INFORMATION VALUES ('102050', '1659', '45', NULL);
INSERT INTO PRODUCT_INFORMATION VALUES ('102050', '1770', NULL, '70');
INSERT INTO PRODUCT_INFORMATION VALUES ('102050', '2370', '305', '247');
INSERT INTO PRODUCT_INFORMATION VALUES ('102050', '2380', '750', '731');
INSERT INTO PRODUCT_INFORMATION VALUES ('102050', '3255', NULL, NULL);執(zhí)行以下查詢語句:
SELECT product_id, list_price,min_price,COALESCE(0.9*list_price, min_price, 5) "Sale"
FROM product_information WHERE supplier_id = 102050 ORDER BY product_id;查詢結(jié)果如下:
+--------------+--------------+------------+--------+
| PRODUCT_ID | LIST_PRICE | MIN_PRICE | Sale |
+--------------+--------------+------------+--------+
| 1659 | 45 | | 40.5 |
+--------------+--------------+------------+--------+
| 1770 | | 70 | 70 |
+--------------+--------------+------------+--------+
| 2370 | 305 | 247 | 274.5 |
+--------------+--------------+------------+--------+
| 2380 | 750 | 731 | 675 |
+--------------+--------------+------------+--------+
| 3255 | | | 5 |
+--------------+--------------+------------+--------+ 當(dāng)前題目:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseCOALESCE
本文URL:http://www.dlmjj.cn/article/cdjjgcp.html


咨詢
建站咨詢
