sql 語句NVL()用法
一NVL函數是一個空值轉換函數
NVL(表達式1,表達式2)
如果表達式1為空值,NVL返回值為表達式2的值,否則返回表達式1的值。 該函數的目的是把一個空值(null)轉換成一個實際的值。其表達式的值可以是數字型、字符型和日期型。但是表達式1和表達式2的數據類型必須為同一個類型。
對數字型: NVL( comm,0);
對字符型 NVL( TO_CHAR(comm), ‘No Commission‘)
對日期型 NVL(hiredate,‘ 31-DEC-99‘)
例子:
select ename,NVL(TO_char(comm), ename||‘ is not a salesperson!‘) AS COMMISSION
from emp
二 NVL2(表達式1,表達式2,表達式3)
如果表達式1為空,返回值為表達式3的值。如果表達式1不為空,返回值為表達式2的值。
例如 NVL2(comm,‘sal+comm‘,sal)
NVL2函數測試comm
如果comm為空,就返回sal 的值。如果 comm 不為空(null),就返回表達式 sal+comm的值。
sql 語句NVL()用法
相關推薦
sql 語句NVL()用法
to_char iss || 但是 bsp 空值 from 數據類型 類型 一NVL函數是一個空值轉換函數NVL(表達式1,表達式2)如果表達式1為空值,NVL返回值為表達式2的值,否則返回表達式1的值。 該函數的目的是把一個空值(null)轉換成一個實際的值。其表達式的值
sql語句中的join用法(可視化解釋)
完全 匹配 sele gin amp 並集 。。 idt 設有 一、innerjoininnerjoin總結來說就是 ,如A知道通往B如何走;B知道通往C如何走;但是A不知道通往C如何走,但是A可以通過B獲得去往C的通往方式。。首先,假設有A,B兩張表,結構及數據如下:IN
MySQL階段二——sql語句基礎(2)
mysql數據查詢操作 01.創建數據表 (02-05練習) (連接查詢練習使用) 02.單表查詢 03.分組統計 04.嵌套查詢 05.集合查詢 06.連接查詢 07.連接查詢與集合查詢的不同 數據查詢操作01.創建數據表 1)創建Student表 (2)創建Course表
MySQL階段二——sql語句基礎(3)
mysqlOutfile 註意: Insert詳解 delete和update相關 視圖 01.視圖創建 02.視圖相關定義 03.視圖創建詳解 04.刪除視圖 05.視圖查詢 06.更新視圖 07.視圖的執行過程 觸發器 01.定義觸發器 02.操作觸發器 03.註意 Outfile將
數據庫復習總結(6)-SQL語句入門(腳本、命令)
sql cal http sys es2017 mil 多行 數據庫 alt 腳本操作: 註釋:--單行註釋,/**/多行註釋 數據庫:創建、刪除 (可以通過查看master數據庫中的sysdatabase表,來了解當前存在的數據庫) 點擊“新建查詢”,選中哪句執
sql語句學習(NOT EXISTS 和 NOT IN )
exist car rod cto from log del sele tinc NOT EXISTS SELECT a.*FROM t_user aWHERE a.id_card LIKE ‘%3203821995100%‘AND NOT EXISTS ( S
Orcle的sql語句優化(1)
name 即使 緩沖 mode 數據塊 如何 ack 訪問 從右到左 1. 選用適合的ORACLE優化器 ORACLE的優化器共有3種: a. RULE (基於規則) b. COST (基於成本) c. CHOOSE (選擇性) 設置缺省的優化器,可以通過對init.o
數據庫性能優化之SQL語句優化(轉 java知音)
可能 資源 詳細介紹 有助於 效果 這就是 詳細 分組統計 完全 一、問題的提出 在應用系統開發初期,由於開發數據庫數據比較少,對於查詢SQL語句,復雜視圖的編寫等體會不出SQL語句各種寫法的性能優劣,但是如果將應用系統提交實際應用後,隨著數據庫中數據的增加,系統的
SQL語句學習(一)----通用語法,DDL,DML基礎語句
生效 mod 當前 輸入 ddl 窗口 str integer structure 1.1 SQL概述 1.1.1 SQL語句介紹 結構化查詢語言(Structured Query Language)簡稱SQL,是關系型數據庫管理系統都需要遵循的規範。不
列出各個部門中工資高於本部門的平均工資的員工數和部門號,並按部門號排序(用sql語句來表達)。
AR 思路 進行 info family order size table ID 查詢出各個部門中工資高於本部門的平均工資的員工數和部門號,並按部門號排序(用sql語句來表達) 1.創建的表格 2.思路: (1)首先查詢各個部門的平均工資 1 select dept
配置jsqlparser(sql語句解析器)
tid 解析器 com end parser pen dep nbsp div <properties> <jsqlparser.version>0.9.1</jsqlparser.version> </propertie
SQL語句查詢(一)
條件判斷 a、CASE表示式 語法1: SELECT case 欄位 when 條件1 then 表示式1 when 條件2 then 表示式2 else 表示式n end 語法2: SEL
Oracle系統表整理+常用SQL語句收集(轉載)
原文:https://www.cnblogs.com/jiangxinnju/p/5840420.html-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX開頭的絕大部分都是檢視 -- DBA_TABLES意為DBA擁有的或可以訪問的所有的關係表。 -- ALL_TABLES意
mysql sql語句大全(轉載)
原文地址:https://www.cnblogs.com/bchjazh/p/5997728.html 1、說明:建立資料庫 CREATE DATABASE database-name 2、說明:刪除資料庫 drop database dbname 3、說明:備份sql server --- 建立
資料庫效能之SQL語句優化(中)
百萬級資料優化 一.I_IPTVLOGIN00 (五十萬),TEMP_STBINFO (五百萬) 1.select a.loginAccount,a.stbID,b.DEV_SNO from I_IPTVLOGIN00 a,TEMP_STBINFO b where a.s
SQL語句彙總(三)
聚合函式: SQL中提供的聚合函式可以用來統計、求和、求最值等等。 分類: –COUNT:統計行數量 –SUM:獲取單個列的合計值 –AVG:計算某個列的平均值 –MAX:計算列的最大值 –MIN:計算列的最小值 執行列、行計數(count): 標準格式 SELECT C
SQL語句彙總(終篇)—— 表聯接與聯接查詢
上一篇博文說到相關子查詢效率低下,那我們怎麼能將不同表的資訊一起查詢出來呢?這就需要用到表聯接。 和之前的UNION組合查詢不同,UNION是將不同的表組合起來,也就是縱向聯接,說白了就是豎著拼起來。 而表聯接是通過笛卡爾乘積將表進行橫向聯接,所謂的通過笛卡爾乘積簡單說就是兩表的行依
SQL語句彙總(二)——資料修改、資料查詢
SQL語句第二篇,不說廢話直接開始吧。 首先,建立一張t_student表 CREATE TABLE `t_student` ( `student_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `student_name` varch
SQL語句彙總(一)
"SQL"是 “Structured Query Language” 即“結構化查詢語言”的簡稱,它是用來管理關係型資料庫的。 其包括: –資料定義語言(DDL) –資料查詢語言(DQL) –資料操作語言(DML) –資料控制語言(DCL) 建立資料庫: CREATE DAT
sql語句大全(詳細)
資料庫操作 檢視所有資料庫 show databases; 檢視當前使用的資料庫 select database(); 建立資料庫 create databases 資料庫名 charset=utf8; 5.刪除資料