oracle資料庫decode方法使用
decode(表示式,表示式的值,滿足條件後的取值)
decode(表示式,表示式的值,滿足條件後的取值,不滿足條件的取值)
使用場景:比如在統計某項指標的時候需要給一個預設值,這時候就可以用decode
例項:
查詢員工資訊,員工性別在錄入的時候可能沒有錄到,存在null值,如果查出來是null,就賦預設值男
表結構如下:
表內容:
SELECT u.`name`,DECODE(u.`sex`,NULL,'男') as sex FROM `user` u;
結果:
tips:
在複雜統計中才能體現它的強大,多用,多總結。
相關推薦
oracle資料庫decode方法使用
decode(表示式,表示式的值,滿足條件後的取值) decode(表示式,表示式的值,滿足條件後的取值,不滿足條件的取值) 使用場景:比如在統計某項指標的時候需要給一個預設值,這時候就可以用decode 例項: 查詢員工資訊,員工性別在錄入的時候可能沒有錄到,存在n
將伺服器上的Oracle資料庫匯出到本地Oracle資料庫的方法
作為一個程式開發人員,與資料庫打交道是必然的。實際開發專案過程中,公司往往會自己購買一個伺服器或者自己在網上租一個雲伺服器,我們將oracle等資料庫、svn配置在伺服器上,方便一個團隊的程式碼開發、維護。 在本地電腦開發中,連線伺服器的oracl
將Excle裡的資料直接複製貼上到Oracle資料庫的方法
1.Oracle欄位名和Excel裡資料的位置要對應 比如我的資料庫表字段位置和Excle裡資料的位置是對應的(Excle裡欄位名可以不一樣) 2.在plsql裡輸入sql語句 select * from 表名 where 1 = 0 for updat
C#連線Oracle資料庫的方法(Oracle.DataAccess.Client也叫ODP.net)(重要)
官方下載地址(ODP.net)(中文):http://www.oracle.com/technetwork/cn/topics/dotnet/downloads/index.html 官方下載地址(ODP.net):http://www.oracle.com/technetwork/topics
不停機升級ORACLE資料庫的方法簡介
如果你需要安裝的資料庫伺服器比較多,使用圖形化方式安裝資料庫軟體的速度還是很慢,而且也比較麻煩。Oracle 11g 提供了Clone安裝的方法。 Clone安裝的方法就是複製已經安裝好的一個ORACLE到另一個服務上。 步驟如下: 使用正常方法在伺服器A上安裝好Oracl
OracleBulkCopy 批量插入oracle資料庫的方法
只有安裝了客戶端的機器上才可以用,要用到ODP.NET元件中的oracleDataAccess.DLL,名稱空間引用為Oracle.DataAccess.Client; #region 批量插入資料 /// <summary> /
.NET連線ORACLE資料庫的方法及示例
.NET連線ORACLE資料庫的方法就目前有3種: 1.OLEDB的方式,這種方式要求你要安裝oracle client,這兩年來做的關於oracle資料庫的,我都採用這種方式,雖然連線的速度慢了一點,但是用起來是蠻順手的,基本能滿足要求,連線字串如下: "Provi
不安裝oracle客戶端使用plsql連線oracle資料庫的方法整理
連線Oracle往往需要安裝上百兆的ORACLE客戶端,顯得十分麻煩。如下介紹如何通過使用精簡客戶端,且不需要安裝的客戶端,配合PLSQL連線oracle資料庫。 將下載後的檔案instantclient-basic-win32-11.2.0.1.0解壓,把解壓後的資
Navicat for Oracle安裝並連線Oracle資料庫的方法(附下載資源)
今天來跟大家講一下Navicat for Oracle的安裝和連線Oracle資料庫的方法,這是樓主嘗試了很久才找到的方法,在此分享給大家。 前提:已經成功安裝Oracle。[不會的童鞋可以
Delphi中連線Oracle資料庫常用方法
Delphi作為強大的資料庫前端開發工具,提供了很多資料庫存取方式的封裝控制元件。對於Oracle的資料存取控制元件,不管何種資料庫引擎,一般都會封裝一個Connection作為資料集的連線控制元件,因此只要設定Connection的相關屬性即可,其它datas
兩個Oracle資料庫中的表的結構和資料的複製方法
1. 複製表結構及其資料: create table table_name_new as select * from table_name_old 2. 只複製表結構: create table table_name_new as select * from table_name_old
oracle資料庫CPU特別高的解決方法
system表空間100%,導致資料庫無法訪問 系統表空間正常情況下只存放了資料字典之類的東西,所以佔用的空間一般在500M以下。如果你的系統表空間佔用比較多的空間,可能有以下幾方面的原因:1)沒有為使用者明確指定預設表空間,導致system系統表空間作為使用者預設表空間2)開啟了審計,
安裝Oracle資料庫時ORA-00604 ORA-06553錯誤的解決方法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Oracle資料庫資料顯示亂碼問題解決方法。
一、問題描述: 在將其它資料庫的資料匯出檔案匯入本地新建資料庫時,所匯入的資料全部是亂碼,一般表現為資料表中列的值類似於"?????",即內容大部分為?的表現形式。初步判斷是因為Oracle客戶端與資料庫編碼不一致所導致。亂碼問題在各類技
sqlplus命令列登入oracle資料庫的N種方法盤點
歡迎訪問我的個人部落格IT廢柴,本文永久連結移至:sqlplus命令列登入oracle資料庫的N種方法盤點 sqlplus有幾種登陸方式Oracle資料庫, 比如: 1.以作業系統許可權認證的oracle sys管理員登陸 C: > sqlplus "/as sysdba" 2.不在cmd
Oracle資料庫關閉歸檔功能及刪除歸檔日誌方法
注意:資料庫歸檔功能的開啟和關閉需重啟例項。 一、查詢資料庫歸檔是否開啟 --返回值是ARCHIVELOG則開啟了歸檔模式;NOARCHIVELOG是未開啟。 CONN sys/[email protected] AS SYSDBA; SELECT log_mode FROM v$
oracle資料庫定時備份及還原方法
一、oracle資料備份 1、找到電腦右下方開始--執行,輸入cmd,進入dos命令視窗。 2、輸入sqlplus system/密碼@orcl (一般管理員登入)--------連線本機oracle資料庫 輸入 sqlplus system/密碼@IP:埠/orcl
在Linux下將oracle資料庫碰到字元亂碼時改成utf8編碼的方法
在Linux下oracle資料庫碰到字元亂碼的解決方法 linux下Oracle顯示中文亂碼的情況和原因 DEPTNO DNAME LOC ---------- -------------- -------------
Oracle資料庫,當前時間轉為星期的語句和查詢某一欄位轉為星期顯示的一種方法。
1、當前時間的星期 select to_char(sysdate,'day') from dual ; 2、指定欄位的星期 select decode (substr(to_char(t.欄位,'d','NLS_DATE_LANGUAGE
Oracle資料庫提示密碼過期,更改密碼永不過期的一種方法。
1、檢視當前所有使用者 select username,account_status,expiry_date,profile from dba_users; 2、檢視當前使用的賬戶資料儲存(預設只有一個) SELECT * FROM dba_profi