MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
SQL Server - COALESCE関数のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
SQL Server - COALESCE関数
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == COALESCE関数は、引数として渡された値の中から最初の非NULL値を返す関数である。<br> COALESCE関数はSQL標準の関数であり、主要なRDBMSで同じように使用できるため、MySQL、SQL Server、PostgreSQL、Oracle等で共通して使用できる。<br> <br> この関数はNULLをデフォルト値に置き換えることができるため、複数の列から最初の有効な値を取得あるいはレポート作成時にNULLを見やすい表示に変換することができる。<br> <br> <u>※注意</u><br> <u>全ての引数がNULLの場合は、NULLを返す。</u><br> <u>引数の型は、互換性がある必要がある。(例: 数値型同士、文字列型同士)</u><br> <br><br> == 基本構文 == <syntaxhighlight lang="mysql"> COALESCE(<値1>, <値2>, <値3>, ...) </syntaxhighlight> <br><br> == 使用例 == <syntaxhighlight lang="mysql"> -- 例 1 -- NULLをスキップして最初の非NULL値の1を返す SELECT COALESCE(NULL, 1, 2); -- 結果: 1 -- 例 2 -- 2つのNULLをスキップして3を返す SELECT COALESCE(NULL, NULL, 3); -- 結果: 3 -- 例 3 -- 最初の値が非NULLのため、それを返す SELECT COALESCE(10, 20, 30); -- 結果: 10 -- 例 4 -- phone_number1がNULLの場合は、phone_number2 -- phone_number2もNULLの場合は、'連絡先なし'を返す SELECT name, phone_number1, phone_number2, COALESCE(phone_number1, phone_number2, '連絡先なし') as contact FROM customers; </syntaxhighlight> <br><br> == ISNULL関数 (SQL Server) == SQL Serverには、ISNULL関数のような独自の代替関数もある。<br> ただし、2つの引数のみしか指定できない。<br> <br> <syntaxhighlight lang="tsql"> -- SQL Serverの独自関数 ISNULL(<値1>, <値2>) -- 2つの引数のみ </syntaxhighlight> <br><br> {{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux |image=/resources/assets/MochiuLogo_Single_Blue.png }} __FORCETOC__ [[カテゴリ:SQL_Server]]
SQL Server - COALESCE関数
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse