2017-08-09 5 views
1

私は理解できない大きな質問があります。私はINSTRの文法を理解するためにはthis linkを追跡しましたが、運はありません。INSTR(pm.BUSINESS、 '、')の理解> 0

pm.BUSINESS列にカンマ(、)で値が設定されている場合は、「グローバル」を返しますか?ここで

クエリ

SELECT CASE WHEN INSTR(pm.BUSINESS,',') > 0 
        THEN 'Global' 
      ELSE pm.BUSINESS END "BUSINESS LINE", 
        pm.PUB_TYPE "PUB_TYPE", 
        pm.PUB_TITLE "PUB_TITLE", 
        a.HITS "TOTAL VIEWS", 
        a.INT "EMP_VIEWS", 
        a.EXT "CL_VIEWS", 

答えて

3

の一部がthis articleのみについてINSTRを見てくださいています。それは言う:

部分文字列のための検索文字列。この関数は、このオカレンスの最初の文字である文字列内の文字の位置を示す整数を返します。

したがって、pm.BUSINESSにコンマが含まれていると、クエリは'Global'を返します。そうでない場合は、pm.BUSINESSの値を返します。

関連する問題