日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

iif能用到mysql中吗_数据库基础知识:SQL中的IIF语句详解

發布時間:2024/9/27 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iif能用到mysql中吗_数据库基础知识:SQL中的IIF语句详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

IIf

返回由邏輯測試確定的兩個數值或字符串值之一。

語法

數字

IIf(Logical EXPression, Numeric Expression1, Numeric Expression2)

如果 Logical Expression 取值為 TRUE,則此函數返回 Numeric Expression1,否則,返回 Numeric Expression2。

字符串

IIf(Logical Expression, String Expression1, String Expression2)

如果 Logical Expression 取值為 TRUE,則此函數返回 String Expression1,否則,返回 String Expression2。

注釋

只有當 Logical Expression 的值為零時,才認為該表達式是 FALSE。任何其它值都被解釋為 TRUE。

不推薦用 Iif 函數基于搜索條件創建成員的集合。請改用 Filter 函數根據邏輯表達式評估指定集合中的每個成員,然后返回成員的子集合。

示例

數字

如果 Measures.CurrentMember 是空單元,則下面的示例返回 0,否則返回 1:

IIf(IsEmpty(Measures.CurrentMember), 0, 1)

字符串

如果 Measures.CurrentMember 是空單元,則下面的字符串返回字符串 'Yes',否則返回字符串 'No':

IIf(IsEmpty(Measures.CurrentMember), 'Yes', 'No')

在Access中我可以用IIF函數進行統計匯總,比如,要知道實際應該交費的用戶個數:

Select sum(iif(金額>0, 1,0)) as num from 費用

在SQL Server中好像沒有對應的函數,我用:

select sum(case when 金額>0 then 1 else 0 end) as num from 費用

好像不太直觀,不知道有沒有其它方法

case when ....then else end

例:select id,case when bz='1' then xx when bz='2' then yy else zz end as tt from xxx

那MID,LEFT等呢?在SQL中怎么用?

MID 就是 SQL 里的substring

LEFT 就是 SQL 里的 LEFT

比如 substring(字段,開始位置,取多少長度)

left(字段,取多少長度)

SUBSTRING ( expression , start , length )

參數

expression

是字符串、二進制字符串、text、image、列或包含列的表達式。不要使用包含聚合函數的表達式。

start

是一個整數,指定子串的開始位置。

length

是一個整數,指定子串的長度(要返回的字符數或字節數)。

LEFT

返回從字符串左邊開始指定個數的字符。

語法

LEFT ( character_expression , integer_expression )

參數

character_expression

字符或二進制數據表達式。character_expression 可以是常量、變量或列。character_expression 必須是可以隱式地轉換為 varchar 的數據類型。否則,請使用 CAST 函數顯式轉換 character_expression。

integer_expression

是正整數。如果 integer_expression 為負,則返回空字符串。

返回類型

varchar

總結

以上是生活随笔為你收集整理的iif能用到mysql中吗_数据库基础知识:SQL中的IIF语句详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。