一部のOracle構文

除算を行うOracleのクエリは、除数が0の解であります

デコード機能を使用します

デコード(B、0,0、選択デュアルから/ B)を、
B = 0、戻り0は、そうでない場合は、/ Bの結果を返す場合

デコード(値、IF1、then1、IF2、then2、...、他)函数

解释:
値= IF1 THEN RETURNのthen1 IF
値= IF2 THEN RETURNのthen2 IF
......
ELSE
他RETURN

Oracleは、クエリの方法を組み合わせた二つのフィールドを照会しました

A ||を選択「:」|| B Tからは、
TO_CHARを使用する、しない場合のフィールドは、文字ABであることは()メソッドは、文字に変換されます。ここで、「:」シンボリックリンクとして二つのフィールド。

Oracleの日付変換

TO_DATE( '2001-08-01'、 'YYYY-MM-DD')

Oracleは、1行に複数の行をマージしますGROUP()WITHIN LISTAGG()を使用しています

GROUP(Bによって順)内の(b '')、LISTAGGを選択
することによってtabel群から

Oracleの表は、最初のいくつかのデータに取り込まれた最初のいくつかのデータを指定します

1、ROWNUM <20テーブルSELECT * FROM
ROWNUM <10ここで、マイナスは、テーブルから選択*
2、(ROWNUM R、選択*ブログA ROWNUM <= 20から)、R> = 10 SELECT * FROM。

Oracleのトリム、LTRIM機能関数とRTRIM

トリム、LTRIM Rtrim文字やスペースを削除する文字列の全部または一部を実現します。トリムは、文字列内のすべてのスペースを削除し、文字列がLTRIM削除スペースを起動し、文字列のスペースRtrim文字の端が削除されます
私たちは学んでいます......

Oracle関数

1、日付関数

日付の値を算出し、日付生成された結果値の種類/使用方法。
ADD_MONTHS(D、n)は後の月数の日付の値によって指定された日付を返し
MONTHS_BETWEEN(D1、D2)を2つの日付の間の月数を返し
LAST_DAY(d)を現在の日付値の最終日の日付を返し
[RONUDの(d FMT])日付値の形式(年、月、日を丸めた日付を返す)
NEXT_DAY(D、日)が指定された日付1週間の日付を返すいくつかの値
TRUNC(D、[FNT])の形式に切り詰め指定された日付を返した後に日付値
値抽出物(DからのFMT)は、抽出された日付形式を返します

2、文字関数

文字入力機能文字、または文字を受け入れ、値を返します。
INITCAP(チャー)大文字
小文字にLOWER(チャー)を
UPPER(文字)が大文字に変換
LTRIM(文字セット)を左カット
RTRIM(文字セット)を右カット
TRANSLATEアルファベット翻訳(CHAR、へ、から)
(CHAR、search_str、replace_str)文字列置換置き換える
INSTR(CHAR、SUBSTR [POS ]) サブストリングの位置を見つけるために
取る(LEN、チャー、POS)SUBSTRをサブストリングの
CONCAT(CHAR1、CHAR2)接続文字列

CHR(ASCII)に対応するASCIIコードに応じた文字列を返し
LPAD / RPADは、左/右パディング
LPAD(「関数」、15 「=」) 戻る「=======機能」を
TRAM開始または終了(あるいは開始および終了)特定の文字、デフォルトのクリッピング領域を調整します。
TRIM([LEADING | TRAILING] trim_char)
LENGTH(文字)は、文字列の長さを返し
個別DECODE文字列置換値を
DECODE(式expr、がsearch1、結果1、search2、結果2、[デフォルト])
'、DECODE(ostalus、 'P'準備処理'' C '')」完成

3、数値関数

デジタル機能は、デジタル入力を受け取り、出力値として結果を返します。
ABS(n)は絶対値
、最大CEIL(n)値
FLOOR(n)は完全に行く
SIN(n)は正弦
COS値COS(N)
POWER(M、N)指数関数
SQRT(N)の平方根
MOD(M、 n)はモジュロ
ROUND(M、N)小数精度丸め
カットオフ点の精度後TRUNC(M、N)を

図4に示すように、伝達関数

別のデータ型に1つのデータ型を変換する変換機能。
TO_CHAR(D | nは、[、 FMT]) フォーマットされた日付/値の
日付に文字列FMT書式モデルを変換するTO_DATE(CHAR [、FMT])
に、数値文字列の数を含むTO_NUMBER(CHAR)

5.その他の機能

NVL(EXP、EXP2)EXP EXP2は空の戻りある場合、そうでない場合、空の戻りEXP
NVL2(EXP、EXP2、EXP3)EXP3 EXP戻りがnullの場合、空でない戻りEXP2場合
NULLIF(EXP1、EXP2)は、2つの式が同じである比較リターンヌル、リターンまでEXP1

関数/関数重合グルーピング
パケットベース関数は、行の各グループは、単一の値を返し、ある行のセットを返します。

AVG(columname)指定された列の平均値を返し
MAX(columname)が指定された最大カラム返し
MIN(columname)は指定された列の最小値を返し
SUM(columname)合計列返し
COUNTの
COUNT(*)は、すべての行の数を数えます、価値重複及び空白行を含む
行の列番号の指定された非ヌル値の数(columname)
異なる、空でない数ライン分の指定されたカラムの(DISTINCR columname)統計を数えます

公開された24元の記事 ウォンの賞賛1 ビュー2446

おすすめ

転載: blog.csdn.net/qq_35018214/article/details/102732774