ORACLEオラクルの関数のACOSについて・・・
ORACLEオラクルの関数のABSについて・・・
★Oracle★ のEXPについて説明します。
ORACLE  ★オラクル★  SQL 基礎 substr 文字列 抜き取り について


substr関数は、指定の文字列について

その文字列の指定した位置から

引数に指定した文字数だけ

文字列を抜き出します。

●substr関数 構文

  substr(文字列,a,z)


文字列の先頭から a 個目から z 文字だけ抜き出す。

たとえば、

文字列:てんぷらていしょく の先頭から 5個目から 5文字だけすきだすと

ていしょく  となります。


例です。

select メニュー,substr(メニュー,5,5) from メニュー表 where メニューNo = '238';

てんぷらていしょく   ていしょく




ORACLE  ★オラクル★  SQL 基礎 dual 計算 時間 について

★オラクル★ では計算、時間確認で使用する表があります。

表の名前は、dual です。

オラクルデータベースユーザは

だれっでもdual表を使用可能です。

次は使用例です。


select 2+2+2+2+9 from dual;

17


dual表の構造を知りたいですか?

知りたい場合は、

describeコマンドを実行してください。
ORACLE  ★オラクル★  SQL 基礎 concat 文字列 連結 について

★オラクル★ のconcat 関数は 、 2つの文字列をくっつける関数です。

●concat関数の構文

     文字列を連結する関数concat

            concat(文字列1,文字列2)

文字列1と文字列2をくっつけて、ひつの文字列にします。

select concat('天ぷら','定食') from メニュー;


結果は、文字列として

天ぷら定食

を表示します。

ORACLE  ★オラクル★  SQL 基礎 文字列操作関数 一覧 について

★オラクル★ のconcat(文字列1,文字列2)

文字列1と文字列2を連結します。くっつけた結果、1つの文字列に変換されます。

●substr(文字列,a,z)
文字列を位置aからz文字数分だけ抜き出します。

●instr(文字列1,文字列2)
文字列1の中で、文字列2がある位置を返します。

●length(文字列)
文字列の長さを返す。

●lpad(文字列1,a,文字列2)
文字列1の左側に文字列2をいくつもくっつけます。そしてa桁にします。

●rpad(文字列1,a,文字列2)
文字列1の右側に文字列2をいくつもくっつけます。そしてa桁にします。

●trim(leading ,文字列1 from 文字列2)
文字列2の頭にある文字列2を削除する。


ORACLE  ★オラクル★  SQL 基礎 単一行関数 文字操作 lower upper initcap について


★オラクル★ で各関数を使った例
select upper(天丼),lower(天丼),initcap(天丼) from 天丼屋メニュー where メニューNo = '009';

・where句での使用例 大文字と小文字どちらも検索する。
select 天丼,メニューNo from 天丼屋メニュー where upper(天丼) like 'ANAGO%';

天丼ずきにはたまりません。
ORACLE  ★オラクル★  SQL 基礎 単一行関数 文字操作について

英文字:アルファベットには大文字と小文字がある。

★オラクル★ の関数で大文字⇔小文字変換する関数がある。

★オラクル★ 関数 lower】
lower関数は、文字を小文字にして返す。

★オラクル★ 関数 upper】
upper関数は、文字を大文字にして返す。

★オラクル★ 関数 initcap】
initcap関数は、文字列の頭文字を大文字にする。残りの文字を小文字にして、返す。


ORACLE  ★オラクル★  SQL 基礎 単一行関数 グループ関数 について

★オラクル★ には、大きくわけて以下の関数が存在する。

・単一行関数
・グループ関数

★オラクル★ 単一行関数とは?】

単一行関数は、1行ごとに1つの結果を返します。
文字関数、数値関数などがある。


★オラクル★ グループ関数とは?】
行のグループに処理を実行し、
グループに分けて実行する必要がありgroup by必須のため
group毎に関数の処理結果を返します。




ORACLE  ★オラクル★  SQL 基礎 関数  について

関数ってなに?

関数は、データを受け取り

何か処理を行い、結果を返します。

オラクルORACLEの関数は、

★オラクル★ 独自の関数が多く存在します。


引数とは?

引数は、関数を処理させる際に
指定するデータです。
引数の数、いくつ引数があるか?や
引数の順序は関数により
異なりる。