オラクル基本的な構文、正規表現の応用

どこオペレータの言葉:

  = 等しい
   <>    等しくない
  !=     等しくない
     <     より小さい
     <=     以下
     >     より大きい
     > =     以上
    の間の指定された2つの値の間

複数%:のようなワイルドカード文の後

                                      _シングル

正規表現:

       製品からPROD_NAMEを選択  REGEXP_LIKE(PROD_NAME、 '1000')

       上記の文は、1000年のすべての行を検索することを示しています

実行またはクエリ1000年または2000に一致します:

  製品REGEXP_LIKE( '| 2000 1000' PROD_NAME、)からPROD_NAMEを選択

一致する複数の文字は[]、123のいずれかと一致します

  REGEXP_LIKE(PROD_NAME、 '[123]トン')製品からPROD_NAMEを選択

一致する複数の文字123に一致することに加えて、いずれかを否定しました

       REGEXP_LIKE(PROD_NAME、 '[^ 123]トン')製品からPROD_NAMEを選択

1-5マッチマッチング範囲

       REGEXP_LIKE(PROD_NAME、 '[1-5]トン')製品からPROD_NAMEを選択

転送して、特殊文字をマッチング\

  REGEXP_LIKE(PROD_NAME、 '\。')製品からPROD_NAMEを選択

マッチング文字クラス:

       \ D(に相当する[任意の数0 - 9 ])
       \ D任意の数字以外の文字(に相当[ ^ 0 - 9 ])
       任意の文字または数字W \(に相当[ -za-Z0- 9 ])
       \ Wは任意の非あります(と同等の[文字や数字 ^ A-ZA-Z0- 。9 ])
       \ S空白文字
       \ S任意の非空白文字

繰り返しメタ文字

       *       ゼロ以上マッチ
        + 1つの又はそれ以上のマッチ({に相当1 })
       ?0、又はマッチング(に相当する{ 01 })
       {}特定一致のn個
       {N、 }ヒットは、指定されたよりも小さい
       範囲{N、M}マッチ

テキスト一般的に使用される機能:

       長さ()の文字列の長さを返し
       下()は小文字に変換され、
       左にスペースをLPAD()文字列の
       スペースを削除する)LTRIM(左
       (RPAD)を文字列の右側にスペースが埋め込ま
       RTRIM()右ボックス削除
       のSoundexを()文字列を返しSOUNDEX値   - と関係発音
       (SUBSTRING)は文字のストリングを返し
       アッパー()大文字を返します

日付機能:

       ADD_MONTH()日付/追加するにはマイナスの月
       (抜粋)を引いた時から年、月、日、時間、日付   --- 非常に重要な
       LAST_DAY()月の最終日を返し
       Months_Beween()は2月の間の月数を返します
       NEXT_DAYを()指定した日付の翌日返す
       )(SYSDATE現在の日付と時刻を返す
       日付に文字列を変換するために)(TO_DATEを

注抽出物()のプロセスパラメータのみ年、月、日、時、分、秒こと

       エキス(ORDER_DATEから年)= 2015年の受注から選択* 
                                                 抽出液(ORDER_DATEから月)= 2

 

おすすめ

転載: www.cnblogs.com/cnishop/p/11242544.html