SQL語句查詢(一)
條件判斷
a、CASE表示式
語法1:
SELECT
case 欄位
when 條件1 then 表示式1
when 條件2 then 表示式2
else 表示式n
end
語法2:
SELECT
CASE
WHEN 條件 THEN 表示式1 ELSE 表示式2 END;
ex:建表
create table ABC(
A int,
B int,
C int
)
插入資料
查詢:
select
case
when A>B then A
when A<=B then B
end,
case
when B>C then B
else C
end
from ABC
b、decode函式(專屬Oracle)
語法:
decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值)
即:
IF 條件=值1 THEN
RETURN(翻譯值1)
ELSIF 條件=值2 THEN
RETURN(翻譯值2)
ELSIF 條件=值n THEN
RETURN(翻譯值n)
ELSE
RETURN(預設值)
END IF
相關推薦
SQL語句查詢(一)
條件判斷 a、CASE表示式 語法1: SELECT case 欄位 when 條件1 then 表示式1 when 條件2 then 表示式2 else 表示式n end 語法2: SEL
SQL語句學習(一)----通用語法,DDL,DML基礎語句
生效 mod 當前 輸入 ddl 窗口 str integer structure 1.1 SQL概述 1.1.1 SQL語句介紹 結構化查詢語言(Structured Query Language)簡稱SQL,是關系型數據庫管理系統都需要遵循的規範。不
SQL語句彙總(一)
"SQL"是 “Structured Query Language” 即“結構化查詢語言”的簡稱,它是用來管理關係型資料庫的。 其包括: –資料定義語言(DDL) –資料查詢語言(DQL) –資料操作語言(DML) –資料控制語言(DCL) 建立資料庫: CREATE DAT
SQL語句優化(一)
當一條SQL語句從客戶端程序傳遞到伺服器端程序後,Oracle需要執行如下步驟: 在共享池中搜索SQL語句是否已經存在;驗證SQL語句的語法是否正確;執行資料字典來驗證表和列的定義;獲取物件的分析鎖,以便在語句的分析過程中物件的定義不會改變;檢查使用者是否具有相應的操作許
SQL語句彙總(二)——資料修改、資料查詢
SQL語句第二篇,不說廢話直接開始吧。 首先,建立一張t_student表 CREATE TABLE `t_student` ( `student_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `student_name` varch
mysql常用語句——多表聯合查詢(一)
學習筆記: 學生選課資料庫SCT 學生表(學號,姓名,性別,年齡,院系編號,班級) Student(S# char(8),Sname char(10),Ssex char(2),Sage integer,D# char(2),Sclass char(6) 院系表(院系編號
SQL題:sql語句查詢(精裝版)
--實現程式碼:法一 Select * FROM SC,C,S Where SC.CNO=C.CNO AND SC.SNO=S.SNO AND CTEACHER='李明' ---法二:------------- Select * FROM S Where Sno IN( Select Sno
SQL語句學習(2)之基本查詢、排序、聚合函式、分組查詢
一、 基本查詢 1. 欄位(列)控制 1) 查詢所有列 SELECT * FROM 表名; SELECT * FROM emp; --> 其中“*”表示查詢所有列 2) 查詢指定列 SELECT 列1 [, 列2, ... 列N] FROM 表名; SEL
常用SQL命令彙總(一)-增刪改及單表查詢
一、資料庫及表的建立 資料庫操作: 1、顯示所有資料庫:Show databases; 2、建立資料庫:Create database 資料庫名; 3、刪除資料庫:Drop database 資料庫名; 表操作: CREATE TABLE 表名( 屬性名 資料表
43.結構化查詢語言SQL及MySQL(一)
簡介 SQL是ANSI標準下訪問和處理資料庫的結構化查詢語言。SQL可以在各個RDBMS(關係型資料庫管理系統,如MySQL、Microsoft Access)中使用,各個RDBMS也有自己獨有的擴充套件。 RDBMS中,不同資料儲存在不同的資
MySQL5.7效能優化系列(二)——SQL語句優化(2)——子查詢-派生表-檢視--概述
章節內容: 使用Semi-join連線優化子查詢、派生表、檢視 使用Materialization優化子查詢 優化派生表、檢視 使用Exist 策略優化子查詢 概述 in或者any子查詢 MySQL查詢優化器具有不同的策略來評估子查詢。對於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將
PL/SQL 編程(一)基礎,變量,分支,循環,異常
變量類型 set art blog replace 過程 value ase ng- SQL和PL/SQL: SQL 結構化查詢語言(Structural Query Language),是用來訪問和操作關系型數據庫的一種標準通用語言,屬於第四代語言(4GL)。可以方便的
SQL夯實基礎(一):inner join、outer join和cross join的區別
創建 color varchar mage bubuko where 是你 cross http 一、數據構建 先建表,再說話 create database Test use Test create table A ( AID int identity(1
Orcle的sql語句優化(1)
name 即使 緩沖 mode 數據塊 如何 ack 訪問 從右到左 1. 選用適合的ORACLE優化器 ORACLE的優化器共有3種: a. RULE (基於規則) b. COST (基於成本) c. CHOOSE (選擇性) 設置缺省的優化器,可以通過對init.o
3-MongoDB: 查詢(一)
簡單 gte ted 分享圖片 string font 投影 binary ava 一、簡介 MongoDB提供了db.collection.find() 方法可以實現根據條件查詢和指定使用投影運算符返回的字段省略此參數返回匹配文檔中的所有字段。 二.db.co
PL/SQL 上機練習(一)
and 系列 begin dbm BE str2 合並 where sel _(:_」∠)_ _(:_」∠)_ _(:_」∠)_騙訪問量系列_(:_」∠)_ _(:_」∠)_ _(:_」∠)_ 題目描述: 對員工表中所有員工的姓名做如下處理:姓名的首字母在‘A‘到‘G‘ 之
MySQL語句整理(一)
sign color desc mysq 語句 條件查詢 student varchar 主鍵 --01 mysql 數據庫的操作 -- 鏈接數據庫 mysql -uroot -pmysql -- 不顯示密碼 *****
Redtiger SQL注入練習(一)
感覺會的東西太少了,以後要多練習,多寫部落格。要堅持學習,一定不能放棄,為夢想奮鬥。 redtiger 這個平臺早就開始做了,但是才做到第4關。。。。 第一關: 開啟題, 先隨便試,後來發現點選 Category 後的1 可以注入, 然後就是注入了,構造cat=1'' 還報錯,估