気になったことを貼り付ける@Wiki内検索 / 「SQL:関数NVL」で検索した結果
-
SQL:関数Oracle
Oracleの関数 単一行関数 数値関数 CEIL? 小数点以下を切り上げする FLOOR? 小数点以下を切り捨てする MOD? 割り算の余りを求める POWER? 累乗を求める SQRT? 平方根を求める ROUND? 指定した桁で四捨五入する(小数でもOK) TRUNC? 指定した桁で切り捨てる 文字関数 LENGTH? 文字列の長さを調べる INSTR? 文字列の位置をしらべる(JAVAのindexOfのようなもの) SUBSTR? 文字列から文字列を抜き出す INITCAP? 各単語の先頭を大文字、残りを小文字にする UPPER? すてべ大文字にする LOWER? すべて小文字にする CONCAT? 2つの文字列を連結する LPAD? 左に指定したパッティング文字を入れ、桁をあわせる RPAD? LPADの右版 TRIM? 先頭、最後、その両方の文字列を削除する REPL... -
SQL
外部リンク AccessDBStudio SQL講座 内部 その他に重要なこと 演算,比較? 演算子や比較について DML SELECT データの検索 INSERT 行の挿入 UPDATE 行の更新 DELETE 行の削除 TRUNCATE すべての行の削除 MERGE? 行のマージ DDL CREATE? 表の作成 ALTE? 表の変更 DROP 表の削除 RENAME? 表名の変更 DCL GRANT? 権限の付与 REVOKE? 権限の削除 トランザクション COMMIT? 更新の確定 ROLLBACK? 更新の取り消し SAVEPOINT? セーブポイントの作成 関数 Oracle Oracleの関数 postger SQL? postgerの関数 MySQL? MySQLの関数 -
SQL:TRUNCATE
TRUNCATE 注意 この命令は、SQLの規格では実装されていないようです。しかし、Oracleやpostger SQL、MySQLで実装されていることが確認できています。それぞれのデータベースにより実装内容が異なる場合があるかもしれないので、使用する際にはそれぞれの仕様書を読みましょう。 TRUNCATE TABLE 表名 表中のすべての行を削除する。 DELETE文を使用する場合よりも高速に削除することができる。 TABLEの部分は省略できるデータベースと出来ないものがあるため、省略しないほうがいいでしょう。 以下に、データベース別の処理について書きます。間違っている部分は修正してください。 Oracle ロールバックできない。 表削除のトリガーが使えない。 外部キーとなっている親表の場合は削除できない。 postger SQL ロールバック... -
SQL:SELECT
SELECT文 SELECT 列名, 列名, ..... FROM 表名 [ WHERE 検索条件 ] [ GROUP BY 列名, 列名, .... ] [[ HAVING グループの条件 ]] [ ORDER BY 並べ替え条件 ] 実行順序 1. FROMにより表の取得 2. WHEREによる条件にマッチしたものだけ残す 3. GROUP BYによりグループ分け 4. 集計関数実行 5. HAVINGによる条件にマッチしたものだけ残す 6. ORDER BYにより並び替え 重複行の削除 SELECT DISTINCT ~~~ DISTINCTは列名を記述する前に置く。(つまりSELECTのすぐ後ろ?) 並び替え ORDER BY 列名 DESC, 列名 ASC, ...... DESC 降順(大きい順) ASC ... -
SQL:DROP
DROP DROP TABLE 表名 表を丸ごと削除する。表自体の存在が消える。 Oracleのみ? DROP TABLE 表名 [CASCADE CONSTRAINTS] CASCADE CONSTRAINTSをつけることにより、外部キー制約ごと削除することが出来る。ちなみに、この句をつけないで外部キー制約がついている表を削除しようとするとエラーとなる。 -
SQL:DELETE
DELETE DELETE FROM 表名 [WHERE 検索条件] WHEREに一致した行を削除する。つまり、WHEREがない場合は、表にある行すべてが削除されてしまう。注意して使用しなければならない。 WHERE句に副問い合わせを使用できる。 -
SQL:UPDATE
UPDATE UPDATE 表名 SET 列名 = 値[, 列名 = 値, ・・・・・] [WHERE 検索条件] 列名=値を複数,で区切ることにより、複数の列を同時に修正することが可能となる。 WHERE句に副問い合わせを使用できる。 注意 WHERE句を使用しない場合、表内のすべての行が更新されてしまう。 -
SQL:INSERT
INSERT INSERT INTO 表名 [(列名, 列名, .....)] VALUES( 値, 値, .....) 値には、文字列なら で囲み、日付ならTO_DATEなどで日付の値にして入力しなければならない。NULLを入れることもできる。 列名を指定して入力する場合、指定しなかった列名が存在する時には自動的にNULLが入る。 また、SELECT文を使用して行を追加することもできる。(外部リンク参照) -
メニュー
メニュー トップページ 言語 C言語 JAVA J2EE JavaScript PHP Haskell GPU SQL その他 ISOファイル mona 更新履歴 取得中です。 - @wiki全体から「SQL:関数NVL」で調べる