oracle/plsql case条件语句的用法
本文章要介绍关于oracle/plsql case条件语句的用法,它和mysql mssql都差不多,好了费话不说多了需要的学同可以看看吧。
本文章要介绍关于oracle/plsql case条件语句的用法,它和mysql mssql都差不多,好了费话不说多了需要的学同可以看看吧。语句语法
代码如下 | 复制代码 |
CASE [ expression ] |
expression 可选的。它的价值,你比较的条件清单。 (即:condition_1,condition_2,... condition_n)
condition_1到condition_n都必须是相同的数据类型。条件评估中列出的顺序。一个条件是一旦发现是真实的,case语句将返回的结果和不评价任何进一步的条件。
result_1到result_n都必须是相同的数据类型。这是返回的值一个条件是,一旦发现是真的。
注意:
如果没有条件为真,那么case语句将返回在ELSE子句里的值。
如果省略了ELSE子句和任何条件发现是真的,那么case语句将返回NULL。
最多可以有255在case语句比较。时,每个...条款被认为是2比较。
Applies To:
Oracle 9i, Oracle 10g, Oracle 11g
实例
你可以使用case语句在SQL语句如下:(包括表达式子句)
代码如下 | 复制代码 |
table_name, |
或者你可以写SQL语句,使用这样的情况下声明:(省略了表达式子句)
代码如下 | 复制代码 |
select table_name, |
上述两个案例语句以下的IF - THEN- ELSE语句是等价的:
代码如下 | 复制代码 |
IF owner = 'SYS' THEN ELSIF owner = 'SYSTEM' THEN ELSE END IF; |
case语句会比较每一位业主的价值,一个接一个。
需要注意的一点是,在case语句的else子句是可选的的。你可以省略。让我们看看上面的SQL语句与ELSE子句省略。
您的SQL语句如下所示:
代码如下 | 复制代码 |
select table_name, |
实例
下面就是一个例子,演示了如何使用case语句来比较不同条件下:
代码如下 | 复制代码 |
select CASE WHEN a WHEN d END from suppliers; |

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本節中,我們將看到如何在不使用任何條件語句(如<,<=,!=,>,>=,==)的情況下檢查一個數是奇數還是偶數。我們可以透過使用條件語句輕鬆地檢查奇數還是偶數。我們可以將數字除以2,然後檢查餘數是否為0。如果為0,則是偶數。否則,我們可以將數字與1進行AND運算。如果答案為0,則是偶數,否則為奇數。這裡不能使用條件語句。我們將看到兩種不同的方法來檢查奇數還是偶數。方法1在這裡,我們將建立一個字串陣列。索引0位置將保存“偶數”,索引1位置將保存“奇數”。我們可以將數字除

Python入門程式碼:學習必備的5個實例Python是一種簡單易學的高階程式語言,廣泛用於資料分析、機器學習、網路爬蟲等領域。對於初學者來說,掌握一些基本的Python程式碼是很重要的。本文將介紹5個簡單的實例程式碼,幫助初學者快速入門Python程式設計。印出Hello,World!print("Hello,World!")這是Python

這裡我們將看到如何寫一個C程序,可以在不使用任何指令的情況下列印從1到100的數字一種循環。這個問題可以使用遞歸來解決。我們將創建一個函數,該函數將被呼叫遞歸地。我們知道,遞歸函數基本上有兩個部分。基本情況和遞歸呼叫等操作。在此函數中,基本情況是參數n大於1。直到達到1為止,函數將被遞歸呼叫。現在最後它會列印n的值。這樣整個系統就會產生數字。範例程式碼#include<stdio.h>voidgenerate_numbers(intn){if(n>1){generate_nu

C++作為一種高階程式語言,擁有多種流程控制語句來實現程式的決策結構和循環結構。其中,條件語句是C++程式設計中最常用的語句之一,它透過判斷條件是否滿足來決定程式的執行路徑。本文將詳細介紹C++中的條件語句用法和實例,以幫助讀者更好地理解和應用該語法。一、條件語句的基本語法C++中的條件語句主要包括if語句、ifelse語句、switch語句三種。它們的基本語

條件語句的三種形式:1、if語句:語法為“if (條件) { 執行語句}”,如果條件為真,則執行語句;2、if-else語句:語法為“if (條件) { 執行語句1 } else { 執行語句2 }”,如果條件為真,則執行語句1;否則執行語句2;3、switch語句等等。

Python語言中的條件語句是一種重要的程式設計概念,常用於控製程式的流程和判斷不同的情況下執行不同的操作。在Python中,常用的條件語句包括if語句和if-else語句。本文將介紹如何在Python中使用條件語句。一、if語句的基本使用方法if語句是Python中最常用的條件語句之一,它用於在特定條件下執行一段程式碼區塊。其基本語法如下:ifcondition

如何使用Java中的條件語句進行邏輯判斷,需要具體程式碼範例條件語句是程式設計中常用的工具,它使程式能依照需求進行不同的分支執行。在Java程式中,使用條件語句可以根據某個條件的真偽來決定程式的下一步。本文將介紹Java中條件語句的使用方法,並給出具體的程式碼範例。在Java中,條件語句主要有兩種形式:if語句和switch語句。 if語句if語句是最常用的條件語

PHP是一種開放原始碼、通用的腳本語言,在網頁開發領域有廣泛的應用。在PHP程式設計中,條件語句則是必不可少的基本語法之一,用於實現程式中的各種邏輯判斷和流程控制。本文將介紹PHP程式設計中常見的條件語句。一、if語句PHP中最常用的條件語句就是if語句。 if語句的語法如下:if(條件式){//條件為真時執行的語句}其中,條件式可以是任意
