MochiuWiki : SUSE, EC, PCB
検索
個人用ツール
ログイン
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