新聞中心
這里有您想知道的互聯(lián)網營銷解決方案
創(chuàng)新互聯(lián)OceanBase教程:OceanBaseCOALESCE
COALESCE 函數(shù)返回參數(shù)列表中第一個非空表達式,必須指定最少兩個參數(shù)。

創(chuàng)新互聯(lián)專注于企業(yè)成都全網營銷、網站重做改版、圖木舒克網站定制設計、自適應品牌網站建設、HTML5建站、商城開發(fā)、集團公司官網建設、外貿網站制作、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為圖木舒克等各大城市提供網站開發(fā)制作服務。
語法
COALESCE(expr1, expr2[,…, exprn])
參數(shù)
|
參數(shù) |
說明 |
|---|---|
expr1, expr2[,…, exprn] | 非空表達式,且最少 2 個。 |
返回類型
返回參數(shù)列表中第一個非空表達式,如果所有的參數(shù)都是 NULL,則返回 NULL。
示例
假設有一張表 product_information,product_id 為商品 ID,list_price 為該商品原價,min_price 為商品最低價,Sale 為商品實際售價。設置商品折扣為 9 折,計算各商品的實際售價。此時可使用 COALESCE 函數(shù),若 list_price 為空,就按最低價 min_price 計算;若 min_price 也為空,則按 5 計算。
您可以執(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;查詢結果如下:
+--------------+--------------+------------+--------+
| 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 |
+--------------+--------------+------------+--------+ 本文題目:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseCOALESCE
網頁鏈接:http://m.fisionsoft.com.cn/article/cdjjgcp.html


咨詢
建站咨詢
